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…)