paiza - ¿Qué IDE Ruby prefieres?
He estado usando Eclipse con RDT (no RadRails) mucho últimamente, y estoy bastante contento con eso, pero me pregunto si ustedes conocen alguna alternativa decente. Sé que NetBeans también es compatible con Ruby en estos días, pero no estoy seguro de lo que tiene que ofrecer sobre Eclipse.
Por favor, enumere las características que considere brillantes o útiles cuando sugiera un IDE, lo cual facilita la comparación.
Además, dije Ruby, no Rails. Si bien el soporte de Rails es una ventaja, prefiero que las cosas no sean Rails-céntricas. También debería estar disponible en Linux y opcionalmente en Solaris.
+1 para TextMate en Mac OS X.
Ver también respuestas a esta pregunta . Recomiendo probar NetBeans si estás en Windows.
Aptana más o menos es RadRails, o está basado en él. Lo he usado, y es realmente bueno, pero tiene algunos problemas. Por ejemplo, rompe el cuadro de diálogo de búsqueda básico en mi sistema (dando una excepción java cruda al usuario final), y desordena la interfaz con agregar avisos y barras de actualización y noticias y ...
Pero en general es bastante bueno, especialmente sus editores (ERB, HTML / XML, ...) son de primera clase.
Comencé a usar gEdit (usuario de Ubuntu), pero incluso con todos los complementos y modificaciones (buscador de clase / archivo, terminal, esquema de compañeros oscuros, etc.), siempre parecía fallar. También intenté hacer funcionar Aptana RadRails y Studio, pero ninguno de ellos pareció sincronizarse con mi flujo de trabajo. Incluso intenté usar Eclipse, pero una vez más, simplemente no funcionó para mí.
RubyMine también parecía que sería genial, pero me pareció demasiado problemático, incluso después de la actualización a 3.0.
Hasta ahora, mi editor favorito de Ruby es Komodo Edit . Tiene resaltado de sintaxis y puede detectar errores y reconocer su código en función de las versiones de rubí especificadas por el usuario. El esquema de resaltado de sintaxis es fácilmente personalizable y fácil de ver. Hay algunos complementos muy buenos para git, puede tener editores de pantalla dividida (me encanta esa característica) y un gran navegador de archivos. Realmente desearía que Komodo tuviera soporte para terminal (terminal múltiple) incorporado, pero todo lo demás al respecto realmente me ha encantado, y aún no he encontrado nada mejor.
El último Netbeans IDE (6.1) tiene un soporte bastante sólido de Ruby.
Puedes consultarlo here .
Empecé con RadRails y luego me mudé a Aptana cuando se hicieron cargo, no estaba tan mal. Tengo un macbook y he estado usando Textmate, nunca volviendo.
En Mac OS X, TextMate es un regalo del cielo.
En Mac OS también hay XCode. http://developer.apple.com/tools/developonrailsleopard.html
En los últimos 3 meses, probé RadRails, Netbeans y RubyMine, y finalmente me RubyMine por RubyMine no tanto por las funciones como por la receptividad y la estabilidad.
En términos de características, RubyMine tiene una mejor code completion
, debugging
y code navigation
, pero solo los principiantes ruby (como yo) más los necesitan. Relying on code completion and code navigation is anti-ruby/rails
, ya que los nombres de ruby / rails se suponen naturales y cada línea de código debe estar en su ubicación determinada por convención.
La mayoría de los IDE presentan la estructura del proyecto de arriba hacia abajo. Esta es una gran manera de explorar a un alto nivel cuando se une a un proyecto existente. Sin embargo, después de trabajar en el mismo proyecto por más de un año, me di cuenta de que este enfoque puede volverse contraproducente.
Después de que Oracle declaró el final de Ruby en NetBeans, cambié a Vim. Al usar una línea de comando y un editor como las únicas herramientas, me vi obligado a cambiar mentalmente a una perspectiva ascendente. Para mi asombro, descubrí que esto me hacía más centrado y productivo. Como beneficio adicional, obtuve soporte de sintaxis HAML y SASS de primera clase.
Recomiendo el plugin Vim + Rails para cualquiera que trabaje en un solo proyecto por un período prolongado.
Para soporte de Linux muy simple si te gusta TextMate, prueba con gedit cargado con los complementos correctos. Fácil de configurar y muy personalizable, lo uso para casi todo. También se habla mucho sobre los complementos de emacs si ya los usas normalmente.
Prefiero TextMate en OS X. Pero Netbeans (multiplataforma) está funcionando muy bien. Además viene con su depurador completamente funcional IDE.
Ruby in Steel: http://www.sapphiresteel.com/Products/Ruby-In-Steel/Ruby-In-Steel-Developer-Overview
Un IDE de Ruby basado en Visual Studio. Depurador rápido. Intellisense.
RubyMine es tan increíble. Todo funciona. Podría seguir y seguir. La finalización del código es rápida, fluida y precisa. El formateo es instantáneo. La navegación del proyecto es fácil y sin dificultades. Puede abrir cualquier archivo con solo presionar unas pocas teclas. Ni siquiera necesita mantener el árbol del proyecto abierto, pero está allí si lo desea. Puede configurar casi cualquier aspecto para comportarse exactamente como lo desee.
NetBeans, Eclipse y RubyMine tienen más o menos el mismo conjunto de características. Sin embargo, RubyMine es mucho más limpio y fácil de usar. No hay nada raro o torpe en eso. Hay todos estos pequeños y agradables toques de diseño que muestran cómo JetBrains realmente pensó en él en lugar de simplemente acumular una gran cantidad de características.
Por cierto, RubyMine puede hacer muchas de las cosas que Vim puede hacer, como seleccionar y editar una columna de texto o dividir la vista en varios paneles de edición con diferentes archivos en ellos.
Si bien TextMate no es un IDE en el sentido clásico, pruebe lo siguiente en la terminal para ser ''impresionado''
cd ''your-shiny-ruby-project''
mate .
Va a generar TextMate y el cajón del proyecto mostrará el contenido de su proyecto. Bastante impresionante si me preguntas.
También recomendaría NetBeans 6.1. Muy lindo IDE y hace que trabajar con Ruby sea un placer.
Textmate en osx
Una vez que encontré Geany (Ubuntu), cambié de TextMate (OSX) y nunca miré hacia atrás. Geany es un IDE delgado, limpio y rápido que se puede usar como editor de texto o IDE liviano. Admite no solo las funciones de edición de texto (resaltado de sintaxis, plegado de código, autocompletado, cierre automático, listas de símbolos, navegación por código, árbol de directorios, archivos abiertos de varias pestañas, etc.) sino también características IDE normales como la gestión simple de proyectos, compile-build-run dentro de la ventana principal. A diferencia de TextMate, tiene una pantalla de terminal dentro de su propia ventana; no tiene que retroceder y forzar entre la ventana del editor y la ventana del terminal. A diferencia de TextMate, admite idiomas internacionales. A diferencia de TextMate, es compatible con plataformas múltiples, a diferencia de TextMate, es de código abierto y gratuito. Geany es ahora mi herramienta favorita de desarrollo C / Ruby / XML.
E Text Editor es excelente (tipo de clonación compatible con TextMate para Windows).
NetBeans es bueno porque puede usarlo en Windows y Mac OS X.
RubyMine de JetBrains. (También disponible como un complemento para IntelliJ IDEA )
NetBeans tiene un soporte de Ruby realmente sólido.
Redcar ha estado recibiendo algo de atención últimamente, también. Todavía temprano en su vida, pero muestra una promesa.