Vas a pasar gran parte de tu tiempo como desarrollador dentro del editor, por lo que es importante usar un editor con el que te sientas cómodo & productivo.
En este artículo:
Quiero ayudarte a elegir qué IDE / Editor de Ruby es adecuado para ti.
No necesita estresarse por esta decisión, solo elija una, pruébela durante unas semanas & vea cómo se siente. Siempre puedes cambiar de editor más tarde.
Aquí hay algunas cosas que debe buscar:
- Qué complementos relacionados con Ruby están disponibles para facilitarle las cosas
- Si el editor es de código abierto o no
- Funciones integradas que mejoran su productividad (como fragmentos de código, autocompletado, diseño limpio que no se interpone en su camino)
Todos estos editores son compatibles con Windows, Linux & Mac.
¡Comencemos!
Atom Editor
Atom es un editor de código abierto de Github. Soporta muchos lenguajes de programación, incluyendo Ruby.
Pros:
- Integración con Git
- Buen soporte para fragmentos de código (ahorrador de tiempo)
- Le permite ejecutar código directamente en el editor (con complementos)
Contras:
- Puede ser lento al abrir archivos realmente grandes
Editor de códigos VSCode
VSCode es un editor de código abierto de Microsoft & se basa en la misma tecnología GUI que Atom.
Pros:
- Integración de terminal
- Integración de depurador & otras características similares a IDE (necesita soporte de idioma a través de complementos)
- Bajo desarrollo activo
Contras:
- El complemento de lenguaje Ruby no recibe muchas actualizaciones, pero funciona 🙂
RubyMine IDE
RubyMine es un editor de código fuente cerrado de JetBrains. Es el IDE más completo en términos de características, pero tampoco es gratuito.
Pros:
- Soporte de refactorización
- Integración con marcos de prueba, bundler, rake, terminal, etc.
- Autocompletado inteligente
Contras:
- Código cerrado
- Puede sentirse «pesado» en términos de rendimiento & Diseño de interfaz de usuario
Editor VIM
VIM (VI mejorado) es un editor de código abierto que ha existido durante siglos, la característica más llamativa es que es basado, a diferencia de los otros editores que están basados en GUI. Tiene innumerables complementos que puede instalar para agregar nuevas características.
Pros:
- Muchos atajos de teclado & plugins
- Puede hacer todo lo que necesite sin salir del terminal & sin el ratón
- Potentes funciones de edición (eliminar comillas internas, reemplazar expresiones regulares, selección de bloques, etc.).)
Contras:
- Curva de aprendizaje pronunciada
- La configuración inicial lleva algún tiempo (.vimrc file & instalando plugins)
Otros editores
Si bien estos cuatro editores son los que creo que son los más populares en la comunidad de Ruby, hay otros que merecen una mención.
Aquí está la lista:
- Sublime Text
- Emacs
- Cloud9 (editor en línea)
Siéntase libre de dar a estos una oportunidad.
Personalmente, uso Atom para la mayor parte de mi desarrollo de Ruby & escritura, para ediciones rápidas (como archivos de configuración) uso VIM.
Resumen
Ha aprendido sobre algunos editores de Ruby que pueden hacer su trabajo más fácil, ¿cuál va a elegir?