Un editor de código es el lugar donde los programadores pasan la mayor parte de su tiempo.
Hay dos principales tipos de editores de código: IDEs y editores livianos. Muchas personas usan una herramienta de cada tipo.
IDE
El término IDE (siglas en inglés para Integrated Development Environment, Ambiente Integrado de Desarrollo) se refiere a un poderoso editor con varias caracterÃsticas que operan usualmente sobre un âproyecto completoâ. Como el nombre sugiere, no sólo es un editor, sino un completo âambiente de desarrolloâ.
Un IDE carga el proyecto (el cual puede ser de varios archivos), permite navegar entre archivos, provee autocompletado basado en el proyecto completo (no sólo el archivo abierto), e integra un sistema de control de versiones (como git), un ambiente de pruebas, entre otras cosas a ânivel de proyectoâ.
Si aún no has seleccionado un IDE, considera las siguientes opciones:
- Visual Studio Code (Multiplataforma, gratuito).
- WebStorm (Multiplataforma, de pago).
Para Windows, también está âVisual Studioâ, no lo confundamos con âVisual Studio Codeâ. âVisual Studioâ es un poderoso editor de pago sólo para Windows, idóneo para la plataforma .NET. Una versión gratuita es de este editor se llama Visual Studio Community.
Muchos IDEs son de pago, pero tienen un periodo de prueba. Su costo usualmente es pequeño si lo comparamos al salario de un desarrollador cualificado, asà que sólo escoge el mejor para ti.
Editores livianos
Los âeditores livianosâ no son tan poderosos como los IDEs, pero son rápidos, elegantes y simples.
Son usados principalmente para abrir y editar un archivo al instante.
La diferencia principal entre un âeditor livianoâ y un âIDEâ es que un IDE trabaja a nivel de proyecto, por lo que carga mucha más información desde el inicio, analiza la estructura del proyecto si asà lo requiere y continua. Un editor liviano es mucho más rápido si solo necesitamos un archivo.
En la práctica, los editores livianos pueden tener montones de plugins incluyendo analizadores de sintaxis a nivel de directorio y autocompletado, por lo que no hay un lÃmite estricto entre un editor liviano y un IDE.
Existen muchas opciones, por ejemplo:
- Sublime Text (multiplataforma, shareware).
- Notepad++ (Windows, gratuito).
- Vim y Emacs son también interesantes si sabes cómo usarlos.
No discutamos
Los editores en las listas anteriores son aquellos que yo o mis amigos a quienes considero buenos programadores hemos estado usando por un largo tiempo y con los que somos felices.
Existen otros grandes editores en este gran mundo. Por favor escoge el que más te guste.
La elección de un editor, como la de cualquier otra herramienta, es individual y depende de tus proyectos, hábitos y preferencias personales.
Opinión personal del author:
- UsarÃa Visual Studio Code si desarrollara mayormente âfrontendâ.
- De otro modo, si es mayormente otro lenguaje, plataforma, y solo parcialmente frontend; entonces considerarÃa otros editores, como XCode (Mac), Visual Studio (Windows) o la familia Jetbrains (Webstorm, PHPStorm, RubyMine, etc.; dependiendo del lenguaje).
Comentarios
<code>, para varias lÃneas â envolverlas en la etiqueta<pre>, para más de 10 lÃneas â utilice una entorno controlado (sandbox) (plnkr, jsbin, codepenâ¦)