¿Qué IDE de Ruby prefieres? [cerrado]

141

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.

revs wvdschel
fuente

Respuestas:

27

¿Has probado Aptana ? Está basado en Eclipse y tienen un dulce plugin Rails .

Bernie Perez
fuente
2
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.
Matt Zukowski
76

RubyMine de JetBrains. (También disponible como complemento de IntelliJ IDEA )

rlovtang
fuente
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.

ecin
fuente
2
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é
Matt Zukowski
23

En Mac OS X, TextMate es un regalo del cielo.

CodificaciónSin comentarios
fuente
77
Aunque TextMate es un excelente editor de texto, las personas deben educarse sobre el concepto de IDE ...
Hugo Sereno Ferreira
2
si textmate tuviera autocompletado para ruby, lo usaría con seguridad.
pvinis
19

El último IDE de Netbeans (6.1) tiene un soporte Ruby bastante sólido.

Puedes verlo aquí .

Pascal
fuente
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!
Mark Thomas
19
Desafortunadamente, el soporte de Ruby se suspende para NetBeans 7. netbeans.org/community/news/show/1507.html
rlovtang
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.

socrateos
fuente
1
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.

Ethan
fuente
7

NetBeans tiene un soporte Ruby realmente sólido.

conmulligan
fuente
5

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

PJ.
fuente
5

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.

so_mv
fuente
1
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.

Peter Mortensen
fuente
55
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.

Simon Kaczor
fuente
4

Si bien TextMate no es un IDE en el sentido clásico, intente lo siguiente en la terminal para 'sorprender'

cd 'your-shiny-ruby-project'
mate .

Aparecerá TextMate y el cajón del proyecto enumerará los contenidos de su proyecto. Bastante impresionante si me preguntas.

Michael De Silva
fuente
3

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.

wvdschel
fuente
2

Prefiero TextMate en OS X. Pero Netbeans (multiplataforma) se presenta bastante bien. Además, viene con su depurador IDE totalmente funcional.

luz seca
fuente
2

Textmate en osx

TonyLa
fuente
2

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.

Josh Kovach
fuente
2

E Text Editor es genial ( tipo de clon compatible con TextMate para Windows).

Peter Mortensen
fuente
Sus requisitos incluyen soporte para Linux. puedes ponerte a correr en vino, pero eso es una especie de meh.
Matt Briggs el
Creo que e-texteditor ahora se ejecuta en Linux.
projecktzero
1

También recomendaría NetBeans 6.1. Muy buen IDE y hace que trabajar con Ruby sea un placer.

Randy Giedrycz
fuente
1

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.

John Duff
fuente