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 para ofrecer a través de Eclipse.
Por favor, enumere cualquier característica que considere brillante o útil al sugerir un IDE, lo que facilita su comparación.
Además, dije Ruby, no Rails. Si bien el soporte de Rails es una ventaja, prefiero que las cosas no se centren en Rails. También debería estar disponible en Linux y opcionalmente Solaris.
Aptana parece ser el mejor IDE para Ruby, pero odio cómo cambia todas mis asignaciones de teclas para los diversos editores (por ejemplo, reasignan <ctrl> -1 en el editor de Java), y odio cómo escribe bases de datos en cualquier directorio Resulta que estoy adentro cuando inicio el IDE. Yuck Obviamente no están comiendo su propia comida para perros.
Don Branson
44
Aptana apesta. Me dice que las palabras comunes en inglés están mal escritas y me da advertencias inútiles.
irl_irl
77
En las preferencias, puede deshabilitar el corrector ortográfico y las advertencias que no se aplican a su idioma.
Bernie Perez
Tiendo a usar Aptana exclusivamente para el desarrollo de PHP / Ruby, y Eclipse estándar para JAVA, C, C ++, etc. Esto me impide tratar con advertencias sin sentido.
Zee Spencer
2
Lento y con frecuencia se bloquea o emite mensajes de error extraños en Ubuntu. Estoy bastante seguro de que no soy solo yo: le he dado muchas oportunidades a lo largo de los años en un OS X y una variedad de linuxes.
Esperaba amar a RubyMine ya que soy un gran usuario de Resharper cuando estoy en C #, pero la calidad era mucho menor de lo que esperaba. Las características clave como el depurador, refactorización, intellisense eran muy defectuosas. Así que definitivamente sugeriría probar la versión de evaluación solo para asegurarse de que no se decepcione.
Colin Jack
2
He estado usando RubyMine durante más de 2 años para todo mi desarrollo y supera todo lo demás. Cuando veo cómo algunos de mis amigos y colegas luchan con Textmate o VIM, simplemente porque no les gustan los IDE, pero de todos modos no pueden ejecutar el depurador de manera efectiva ni explorar fácilmente las fuentes de ninguna gema, entonces me pregunto qué ofrece. Aprendí muchísimo solo con el acceso de una sola tecla a cualquier definición de método en cualquier gema. Jetbrains ha logrado mantenerse al tanto todo el tiempo y no hay signos de desaceleración.
Wolfram Arnold
26
Redcar también ha estado recibiendo atención últimamente. Todavía temprano en su vida, pero se muestra prometedor.
Redcar tiene la ventaja de estar escrito en Ruby, lo que permite a los desarrolladores de Ruby extender su editor usando el mismo idioma. Es temprano, por lo que no tiene muchas funciones, pero es un IDE decente que mejora.
Cincinnati Joe
Redcar es genial. :) Es un poco horrible tener que arrancarlo desde la CLI y mantener abierta otra ventana de consola, pero lo que sea.
Sanarothe
Me sorprendió gratamente descubrir lo lejos que ha llegado Redcar desde la última vez que lo intenté
NetBeans ha ido muy bien y su soporte de Ruby y JRuby es de primera categoría. La versión 6.9.1 es la actual a partir de este comentario, con 6.10 en camino. ¡Mira la función de cobertura de código en vivo!
Utilicé NetBeans para el desarrollo de Ruby durante aproximadamente un año. En realidad no fue tan malo, aunque tenía y todavía tiene algunos bordes ásperos. (Por ejemplo, la forma de configurar atajos de teclado es innecesariamente laboriosa y confusa). Oracle ha dejado de trabajar en el módulo Ruby, pero aún puede usarlo si descarga NetBeans 6.9.1. Sin embargo, RubyMine es mucho mejor.
Ethan
44
¡Está de vuelta! Los muchachos de JRuby han adquirido soporte para NetBeans. ¡Vea a Ruby en la vida de NetBeans! Para una buena explicación.
Cincinnati Joe
13
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 puede usarse como editor de texto o como IDE liviano. No solo admite funciones de edición de texto (resaltado de sintaxis, plegado de código, finalización automática, cierre automático, listas de símbolos, navegación de código, árbol de directorios, archivos abiertos con múltiples pestañas, etc.) sino también funciones IDE normales, como la gestión de proyectos simple, compilar-construir-ejecutar 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, admite plataformas múltiples. A diferencia de TextMate, es de código abierto y gratuito. Geany es ahora mi herramienta de desarrollo favorita de C / Ruby / XML.
Estoy considerando seriamente esto como mi IDE principal para el desarrollo de Rails en Linux. ¿Alguien puede ponerme al día sobre cualquier característica intellisense y documentación en línea (por ejemplo, mostrando el documento API relevante como en la información sobre herramientas de desplazamiento) que puede admitir actualmente?
Prusswan
10
RubyMine es genial. Todo simplemente 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 problemas. Puede abrir cualquier archivo con unas pocas teclas. Ni siquiera necesita mantener abierto el árbol del proyecto, pero está allí si lo desea. Puede configurar casi cualquier aspecto para que se comporte 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 incómodo o torpe al respecto. Hay todos estos pequeños toques de diseño que muestran cómo JetBrains realmente pensó en ello en lugar de solo acumular una gran pila 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.
Para un soporte de Linux muy simple si le gusta TextMate, intente simplemente cargar gedit con los complementos adecuados. Fácil de configurar y realmente personalizable, lo uso para casi todo. También se habla mucho sobre los complementos de emacs si ya lo está utilizando normalmente.
En los últimos 3 meses, probé RadRails, Netbeans y RubyMine y finalmente me decidí por RubyMine no tanto por sus características sino por razones de capacidad de respuesta y estabilidad.
En términos de características, RubyMine tiene un poco mejor code completion, debuggingy code navigation, pero sólo los principiantes rubí (como yo) más los necesitan. Relying on code completion and code navigation is anti-ruby/rails, ya que se supone que los nombres de ruby / rails son naturales y cada línea de código debe estar en su ubicación determinada por convención.
Cuando probé RubyMine, no pudo pasar más de unos minutos sin que se bloqueara y abrir cualquier archivo seguramente lo bloqueará. No me impresionó.
Tanto 2.0.2 como 3.0 beta (v 97.73) son buenas, al menos en Windows 7 Professional con 4 GB de RAM. La versión beta anterior a 97.73 se usa para colgar después de 10-15 minutos de uso. ¿Qué versión probaste?
so_mv
Estoy usando RubyMine 3.1 en OS X sin problemas. También he usado otras versiones en Linux sin problemas de estabilidad. ¿Podría haber algún problema con su sistema de desarrollo?
Ethan
4
NetBeans es bueno porque puedes usarlo en Windows y Mac OS X.
Oracle declaró el fin de Ruby en NetBeans . Demasiado cojo
Anyul Rivas
@anyulled pero todavía encuentro el complemento ruby para netbeans 7. ¿No estoy seguro de si funcionará con 7.1 o 7.1.2?
Suhail Gupta
4
La mayoría de los IDE presentan la estructura del proyecto de arriba hacia abajo. Esta es una excelente manera de explorar a un alto nivel al unirse a un proyecto existente. Sin embargo, después de trabajar en el mismo proyecto durante más de un año, me di cuenta de que este enfoque puede volverse contraproducente.
Después de que Oracle declaró el fin 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 de abajo hacia arriba. Para mi sorpresa, descubrí que esto me hizo más concentrado y productivo. Como beneficio adicional, obtuve soporte de sintaxis HAML y SASS de primera clase.
Recomiendo el complemento Vim + Rails para cualquier persona que trabaje en un solo proyecto durante un período prolongado de tiempo.
Aptana es más o menos RadRails, o se basa 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ásica en mi sistema (dando una excepción java cruda al usuario final), y abarrota la interfaz con avisos similares y barras de actualización y fuentes de noticias y ...
Pero en general es bastante bueno, especialmente sus editores (ERB, HTML / XML, ...) son de primera categoría.
Comencé a usar gEdit (usuario de ubuntu), pero incluso con todos los complementos y modificaciones (navegador de clase / archivo, terminal, esquema de darkmate, etc., etc.) siempre parecía estar corto. También he intentado que Aptana RadRails y Studio funcionen, pero ninguno de ellos parecía sincronizarse con mi flujo de trabajo. Incluso intenté usar Eclipse, pero nuevamente, simplemente no funcionó para mí.
RubyMine también parecía que sería genial, pero encontré que era demasiado defectuoso, 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 basado en versiones de rubí especificadas por el usuario. El esquema de resaltado de sintaxis es fácilmente personalizable y fácil de usar. Hay algunos complementos muy buenos para git, puede tener editores de pantalla dividida (me encanta esa característica) y un excelente navegador de archivos. Realmente desearía que Komodo tuviera soporte de terminal incorporado (terminal múltiple), pero todo lo demás me ha encantado y aún no he encontrado nada mejor.
Comencé con RadRails y luego me mudé a Aptana cuando se hicieron cargo, no estuvo tan mal. Tengo un macbook y he estado usando Textmate, sin volver nunca.
RubyMine de JetBrains. (También disponible como complemento de IntelliJ IDEA )
fuente
Redcar también ha estado recibiendo atención últimamente. Todavía temprano en su vida, pero se muestra prometedor.
fuente
En Mac OS X, TextMate es un regalo del cielo.
fuente
El último IDE de Netbeans (6.1) tiene un soporte Ruby bastante sólido.
Puedes verlo aquí .
fuente
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 puede usarse como editor de texto o como IDE liviano. No solo admite funciones de edición de texto (resaltado de sintaxis, plegado de código, finalización automática, cierre automático, listas de símbolos, navegación de código, árbol de directorios, archivos abiertos con múltiples pestañas, etc.) sino también funciones IDE normales, como la gestión de proyectos simple, compilar-construir-ejecutar 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, admite plataformas múltiples. A diferencia de TextMate, es de código abierto y gratuito. Geany es ahora mi herramienta de desarrollo favorita de C / Ruby / XML.
fuente
RubyMine es genial. Todo simplemente 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 problemas. Puede abrir cualquier archivo con unas pocas teclas. Ni siquiera necesita mantener abierto el árbol del proyecto, pero está allí si lo desea. Puede configurar casi cualquier aspecto para que se comporte 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 incómodo o torpe al respecto. Hay todos estos pequeños toques de diseño que muestran cómo JetBrains realmente pensó en ello en lugar de solo acumular una gran pila 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.
fuente
NetBeans tiene un soporte Ruby realmente sólido.
fuente
He usado Komodo y es bastante bueno. Yo uso TextMate ahora.
fuente
Para un soporte de Linux muy simple si le gusta TextMate, intente simplemente cargar gedit con los complementos adecuados. Fácil de configurar y realmente personalizable, lo uso para casi todo. También se habla mucho sobre los complementos de emacs si ya lo está utilizando normalmente.
Gedit: Cómo configurar como TextMate
fuente
En los últimos 3 meses, probé RadRails, Netbeans y RubyMine y finalmente me decidí por RubyMine no tanto por sus características sino por razones de capacidad de respuesta y estabilidad.
En términos de características, RubyMine tiene un poco mejor
code completion
,debugging
ycode navigation
, pero sólo los principiantes rubí (como yo) más los necesitan.Relying on code completion and code navigation is anti-ruby/rails
, ya que se supone que los nombres de ruby / rails son naturales y cada línea de código debe estar en su ubicación determinada por convención.fuente
NetBeans es bueno porque puedes usarlo en Windows y Mac OS X.
fuente
La mayoría de los IDE presentan la estructura del proyecto de arriba hacia abajo. Esta es una excelente manera de explorar a un alto nivel al unirse a un proyecto existente. Sin embargo, después de trabajar en el mismo proyecto durante más de un año, me di cuenta de que este enfoque puede volverse contraproducente.
Después de que Oracle declaró el fin 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 de abajo hacia arriba. Para mi sorpresa, descubrí que esto me hizo más concentrado y productivo. Como beneficio adicional, obtuve soporte de sintaxis HAML y SASS de primera clase.
Recomiendo el complemento Vim + Rails para cualquier persona que trabaje en un solo proyecto durante un período prolongado de tiempo.
fuente
Si bien TextMate no es un IDE en el sentido clásico, intente lo siguiente en la terminal para 'sorprender'
Aparecerá TextMate y el cajón del proyecto enumerará los contenidos de su proyecto. Bastante impresionante si me preguntas.
fuente
Aptana es más o menos RadRails, o se basa 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ásica en mi sistema (dando una excepción java cruda al usuario final), y abarrota la interfaz con avisos similares y barras de actualización y fuentes de noticias y ...
Pero en general es bastante bueno, especialmente sus editores (ERB, HTML / XML, ...) son de primera categoría.
fuente
Prefiero TextMate en OS X. Pero Netbeans (multiplataforma) se presenta bastante bien. Además, viene con su depurador IDE totalmente funcional.
fuente
Textmate en osx
fuente
Comencé a usar gEdit (usuario de ubuntu), pero incluso con todos los complementos y modificaciones (navegador de clase / archivo, terminal, esquema de darkmate, etc., etc.) siempre parecía estar corto. También he intentado que Aptana RadRails y Studio funcionen, pero ninguno de ellos parecía sincronizarse con mi flujo de trabajo. Incluso intenté usar Eclipse, pero nuevamente, simplemente no funcionó para mí.
RubyMine también parecía que sería genial, pero encontré que era demasiado defectuoso, 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 basado en versiones de rubí especificadas por el usuario. El esquema de resaltado de sintaxis es fácilmente personalizable y fácil de usar. Hay algunos complementos muy buenos para git, puede tener editores de pantalla dividida (me encanta esa característica) y un excelente navegador de archivos. Realmente desearía que Komodo tuviera soporte de terminal incorporado (terminal múltiple), pero todo lo demás me ha encantado y aún no he encontrado nada mejor.
fuente
E Text Editor es genial ( tipo de clon compatible con TextMate para Windows).
fuente
emacs con modo ruby , rdebug y un shell inferior interactivo ruby.
fuente
También recomendaría NetBeans 6.1. Muy buen IDE y hace que trabajar con Ruby sea un placer.
fuente
Comencé con RadRails y luego me mudé a Aptana cuando se hicieron cargo, no estuvo tan mal. Tengo un macbook y he estado usando Textmate, sin volver nunca.
fuente
Ruby in Steel: http://www.sapphiresteel.com/Products/Ruby-In-Steel/Ruby-In-Steel-Developer-Overview
Un IDE Ruby basado en Visual Studio. Depurador rápido Intellisense.
fuente
+1 para TextMate en Mac OS X.
Ver también las respuestas a esta pregunta . Yo recomiendo tratar NetBeans si estás en Windows.
fuente
En Mac OS también hay XCode. http://developer.apple.com/tools/developonrailsleopard.html
fuente