Pregunta

Últimamente he visto muchos blogs que hablan sobre RubyMine, como el mejor IDE de Rails. Actualmente, estoy usando NetBeans IDE para mis cosas de Ruby y Rails, pero me preguntaba si alguien aquí recomendaría personalmente este IDE, y las razones por las que debería desembolsar $ 99 por él.

¿Fue útil?

Solución

Usé NetBeans por un tiempo, antes de cambiar a RubyMine hace un mes antes del primer lanzamiento. Puedo decir que el IDE vale el precio entero.

RubyMine tiene el mejor soporte de autocompletado que he visto. Es un IDE realmente inteligente, puede entender la mayoría de los "mágicos" de Rails Incluyendo referencias de métodos por símbolos

class Controller

  before_filter :mymethod

  def mymethod
  end
end

metaprogramación, convención Rails / Ruby, etc.

Además, RubyMine 2.0 introdujo la compatibilidad con i18n para Rails y, al tener que mantener un par de aplicaciones de Rails localizadas en 5 idiomas diferentes, debo decir que esta es una característica increíble.

Es compatible con los últimos marcos de prueba en el ecosistema de Ruby, incluidos Shoulda, Test :: Unit, RSpec y Cucumber. Desafortunadamente, carece de soporte RCov, aunque sé que Netbeans lo integrará.

Un par de compañeros de trabajo siguen utilizando NetBeans y, a menudo, tienen problemas con SVN porque Netbeans no actualiza automáticamente la copia de trabajo cuando la actualiza fuera del IDE. RubyMine tiene un excelente soporte de SCM y se envía con SVN, CVS e incluso con compatibilidad con Git.

No quiero que esta respuesta parezca una promoción de RubyMine, por lo que te animo a que la pruebes durante 30 días y luego hagas una elección.

Otros consejos

He probado Netbean, RadRails y RubyMine. En mi opinión personal bien vale la pena el dinero, y estoy totalmente de acuerdo con weppos.

Lo mejor es que pruebes la versión de evaluación por un tiempo y creas tu propia opinión. Considero que las preferencias de IDE son muy subjetivas, la única forma real de saber si es bueno es probarlo por ti mismo.

es un pequeño buggy y un gran consumidor de recursos, pero tiene la mejor "intellisense", refactorización y soporte de áreas complementarias (haml) que he visto para ruby ??/ rails. su apariencia bajo mac os x es cojo y es mucho menos utilizable (en términos de usabilidad de UI) que cualquier otra ide. Supongo que en las próximas versiones principales se convertirá en el ruby ??/ rails killer-ide. Esperaría para comprarlo, ya que lo veo como un proyecto inmaduro en este momento.

Basta con decir que Rubymine (versión 2.5 EAP) es el primer IDE que realmente me gusta. Habiendo utilizado Gracias a la excelencia en el desarrollo de aplicaciones Rails en OS X con TexMate, cuando cambié el trabajo y me vi obligado a seguir sin OS X, me sentí bastante satisfecho al encontrar a Rubymine.

Un usuario veterano de Emacs (durante más de 10 años) y reciente conversión de Vim (se enamoró del sistema de comando extremadamente poderoso y de los enlaces de teclas breves), pronto descubrí que la navegación de archivos, la edición de pepinos o el soporte de refactorización carecían de ellos. Con Rubymine, obtengo una navegación de archivos al estilo de TextMate que es simplemente increíble, el único IDE que en realidad tiene un motor de inferencia de tipos y es capaz de capturar muchos errores en tiempo de ejecución durante la fase de edición, además de todas las funciones que he usado en los proyectos de Rails .

Sí, voy a comprar el software cuando se lance la versión 3.0, y no sé si usaré TextMate en el futuro cuando vuelva a tener acceso a OS X. Dicen que el soporte de OS X es muy bueno en las versiones de Rubymine EAP, pero lo bueno es que también puede tenerlo para cualquier otro sistema operativo.

Disculpas por responder en breve. Agregaré que la depuración a través de RubyMine es muy conveniente. Solo establece un punto de interrupción y trata de golpear el punto. Puede ver todas sus vars, configurar relojes e investigar objetos directamente en la consola de depuración.

Se lo recomendaría a cualquier desarrollador de Ruby.

Para mí, hay 3 grandes ventajas en RubyMine que otros editores / IDE gratuitos o baratos no tienen (especialmente TextMate y Ruby VIM):

  • La capacidad para explorar todas las fuentes de gemas , navegar a la definición de un método de biblioteca en una gema en una sola pulsación de tecla (CTRL + B en Linux, Cmd + B en Mac), o documentos relacionados (CTRL + Q en Linux).
  • Integración de depurador gráfico . Si está depurando con sentencias de impresión y el depurador de la línea de comandos también es demasiado críptico (no puede ver el bosque para todos los árboles), entonces el solo ahorro de tiempo de la depuración de un conjunto de pruebas en ejecución o un servidor en vivo vale el precio de RubyMine (si valoras tu tiempo)
  • La dedicación continua del equipo JetBrains para mantenerse e integrarse con todos los caprichos y tendencias de la cadena de herramientas de código abierto . En los 3 años, he usado RubyMine exclusivamente, los he visto seguir e integrarse con todo lo que está ganando terreno. Su capacidad de respuesta es inigualable. Solo 3 ejemplos de esto: Especificaciones de pepino nativo en 2009, RVM en 2010, CoffeeScript en 2011.

Lo uso y, por ahora, no creo que valga la pena. Si te gusta trabajar con un IDE completo, RadRails es tan bueno (aunque de diferentes maneras) y gratuito. Admito que no tengo todos los atajos de teclado en RubyMine, por lo que no soy tan productivo con eso como espero, pero me encuentro haciendo cosas en la línea de comandos más de lo que creo que debería ser necesario con un IDE 'real'. Ha sido bastante estable para mí (en linux), la integración de control de fuente es buena y no es tan lenta como solía ser (aunque a veces termino en vim, si no quiero cargarla). Espero que se desarrolle una ecología de 'plugin' a su alrededor. En general, es un producto bastante bueno, pero no (¿todavía?) Vale la pena el $ 99 sobre RadRails (no he usado NetBeans)

He usado Netbeans por un tiempo (1 año) ahora. Y he probado RadRails también. pero elijo RubyMine causa:

  • el IDE base es muy sólido y tiene una tonelada de plugins
  • generalmente es más inteligente y tiene buenas habilidades de refactorización.
  • admite una gran cantidad de otros marcos y tecnologías fuera de ruby ??y rails (como SaaS, haml, cucumber, shouldr, rspec ... etc).
  • es compatible con mi sistema de control de versiones favorito: git.

en general, creo que si dedica un tiempo a conocer sus asignaciones de claves, puede ser muy productivo con él. no necesitarías usar un shell (bueno, a veces es necesario, pero ... tienes una idea).

solo mis 2 centavos

He estado usando Rubymine para desarrollar aplicaciones Rails por un tiempo. Hace unos meses hubo un momento en el que habría dudado en recomendar pagarlo. Sin embargo, la velocidad a la que ha ido mejorando y añadiendo nuevas funciones es realmente impresionante. Si está haciendo BDD (con pepino), entonces vale la pena comprar solo para completar el paso y navegar. También son excelentes las características que provienen de IntelliJ como Javascript, HTML, CSS, VCS, etc.

Soy un antiguo usuario de NetBeans. Me encanta RubyMine! Tiene una excelente integración de rvm, git, rspec y pepino, todos los cuales están en mi pila. Ve con ello. No te arrepentirás.

Utilicé tanto Redmine como Textmate pero tiendo a pasar más tiempo codificando en textmate. Es una cuestión de preferencia lo que sea que haga el trabajo más rápido es la mejor herramienta en mi opinión.

Buena suerte @johnrlive

Me encanta cómo " consciente del proyecto " RubyMine es. Proveniente de ST2 (que todavía se usa a diario), es difícil no perderse la elegancia de un editor como ST2, pero trabajando en proyectos a gran escala con versiones, RubyMine es el IDE de mi elección. Solo deseo que el editor mejore y la interfaz de usuario.

Acabo de comenzar a explorar el concepto IDE, siendo un programador de TextMate feliz hasta hace solo un par de días. Pero ahora que he jugado tanto con NetBeans como con RubyMine, debo decir que RubyMine es genial. NetBeans es genial por el precio, pero es lento, lento, lento. A veces, las ventanas se cierran durante largos períodos de tiempo mientras que aparentemente algo está "pensando" - De qué, no puedo imaginarlo. Por otro lado, incluso como un programador Ruby bastante novato, pude lograr que RubyMine conversara con Git y AutoTest en unos pocos minutos; en resumen, me puse en marcha y volví a programar muy rápidamente. Por otro lado, todavía no he descubierto cómo hacerlo funcionar con Heroku o Growl, pero todavía soy bastante nuevo en eso.

Diría que depende de lo que estés buscando. Netbeans es definitivamente un IDE muy capaz y suficiente. Rubymine brilla en su autocompletado y la integración de Git realmente fácil. Si tienes mucho dinero de sobra, diría que Ruby Mine es el camino a seguir. Sin embargo, en mi caso, ya que soy un estudiante universitario quebrado, Netbeans y / o compañero de texto hace el trabajo bien. Pasar un minuto adicional en git fuera de netbeans y usar mi monitor adicional para la documentación me ha funcionado bien hasta ahora.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top