Principalmente desarrollo en Java y, por lo tanto, uso eclipse para mi IDE habitual; Sin embargo, he escuchado algunas quejas de que otros lo consideran demasiado 'inflado' y, en cualquier caso, no creo que Eclipse haga lenguajes distintos de Java tan bien como maneja Java. Por lo tanto, he tenido la intención de diversificarme para probar otros IDE para ver si me gustan más los demás, y me imagino que probaré algo nuevo para mi próximo proyecto.
Mis únicos imprescindibles son:
Mis deseables, pero no requeridos, son:
Esta es mi experiencia, viniendo de Eclipse.
TL;DR
Si desea un IDE con todas las funciones, pague por Rubymine (tienen un descuento para muchas cosas ). Si quieres una experiencia de código zen, ve a Github Atom .
Larga historia
Como dije, primero comencé desde un fondo de Java, y por defecto solía programar en Eclipse. Ya era horrible en ese momento, pero esa era mi única opción que me enseñaron en la Universidad. Además, en el primer lugar de trabajo todos lo usaban, así que no tuve otra opción. Netbeans estuvo bien, todavía no es genial para mí.
Luego tuve que cambiarme a un proyecto de Ruby on Rails y realmente intenté usar Eclipse en eso. No hay comentarios sobre esto.
Así que busqué y encontré Rubymine : no era gratis, pero debido a que el proyecto en el que estaba trabajando era de código abierto, tenían licencias gratuitas (y muchas con descuento por otras razones) .
En ese momento (2011), debido a que estaba en una Mac, mis opciones eran menos que hoy, pero Netbeans también parecía tener una buena integración RoR (aún experimental en ese momento). Parece que la integración progresó y ahora el soporte de RoR se proporciona como un complemento de la comunidad .
Después de la experiencia RoR, aterricé en JavaScriptWorld (NodeJS + Jade + JS), donde un editor de texto era todo lo que necesitabas y era el momento en el que no eras genial si no usabas Sublime Text 2 .
Así que comencé a codificar en JS sin todas las cosas torpes de IDE que solía tener, pero ahora solo podía agregar solo lo que necesitaba como un complemento separado si quería . Seguí trabajando con el código RoR de vez en cuando y probé con Sublime Text. De hecho, disfruté programando mucho más que antes: antes podía ejecutar las pruebas con un clic dentro del IDE, buscar la declaración de la función con un clic, etc...
Ahora necesitaba mis dos clics o algún atajo de teclado, pero el hecho de que tenía una interfaz de usuario elegante y limpia realmente estaba haciendo que la experiencia del código fuera mucho mejor para mí. Lo único que necesitaba era el resaltado de sintaxis, que es genial, y eso es todo.
Avance rápido hasta hoy. Probé el nuevo editor Atom de Github porque sublime Text estaba teniendo algunos problemas para analizar un JS minificado muy largo. Desde entonces no miré hacia atrás: es como Sublime Text (la mayoría de las funciones fueron una clara copia), pero con muchos más complementos y personalización.