ruby on rails - inc - ¿RubyMine 2.0 gana sus $ 99 como Rails IDE?
rubymine community (14)
He visto muchos blogs hablar de RubyMine últimamente, como Rails IDE de la mejor raza. Actualmente, estoy usando NetBeans IDE para mis cosas de Ruby and Rails, pero me preguntaba si alguien aquí recomendaría personalmente este IDE, y las razones por las que debería desembolsar $ 99 por él.
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 stack. Ir con eso No lo lamentarás
He probado Netbean, RadRails y RubyMine. En mi opinión personal, vale la pena el dinero, y estoy totalmente de acuerdo con weppos.
Lo mejor es apostar por probar la versión de evaluación por un tiempo y tomar una decisión. Las preferencias de IDE son muy subjetivas, la única forma real de saber si es bueno es intentarlo por ti mismo.
Lo uso y, a partir de ahora, no creo que valga la pena. Si te gusta trabajar con un IDE completo, RadRails es tan bueno (aunque de diferentes maneras) como gratuito. Lo admito, no tengo todos los atajos de teclado en RubyMine, así que no soy tan productivo con eso como espero, pero me encuentro haciendo cosas en la línea de comando más de lo que creo que debería ser necesario con un ''real'' IDE. Ha sido bastante estable para mí (en Linux), la integración del control de fuente es buena, y no es tan lenta como solía ser (aunque todavía termino en vim a veces, si no quiero cargarlo). Espero que se desarrolle una ecología de "complementos" a su alrededor. En general, es un producto bastante bueno, pero no (¿todavía?) Vale la pena los $ 99 sobre RadRails (no he usado NetBeans)
Utilicé NetBeans por un tiempo, antes de cambiar a RubyMine hace un mes antes de la primera versión. Puedo decir que el IDE vale todo el precio.
RubyMine tiene el mejor soporte de autocompletar que he visto en mi vida. Es un IDE realmente inteligente, puede comprender la mayoría de las "magias" de Rails, incluidas 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 el soporte i18n para Rails y, teniendo que mantener un par de aplicaciones 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. Lamentablemente, carece de soporte de RCov, aunque sé que Netbeans lo va a integrar.
Un par de compañeros de trabajo todavía usan NetBeans y con frecuencia tienen problemas con SVN porque Netbeans no actualiza automáticamente la copia de trabajo cuando la actualizas fuera del IDE. RubyMine tiene una excelente compatibilidad con SCM y se envía con compatibilidad SVN, CVS e incluso Git.
No quiero que esta respuesta parezca una promoción de RubyMine, así que te animo a que la pruebes durante 30 días y luego tomas una decisión.
es un pequeño buggy y un gran devorador de recursos, pero tiene el mejor "intellisense", refactorización y soporte de áreas complementarias (haml) que he visto para ruby / rails. su apariencia bajo mac os x es coja 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 asesino de ruby / rails. Esperaría para comprarlo, ya que lo veo como un proyecto inmaduro en este momento.
He usado Netbeans por un tiempo (1+ año) ahora. y también han probado RadRails. pero elijo la causa RubyMine:
- el IDE base es muy sólido y tiene una tonelada de complementos
- generalmente es más inteligente y tiene buenas habilidades de refactorización.
- admite una buena cantidad de otros frameworks y tecnologías fuera de ruby y rails (como SaaS, haml, pepino, shouldr, rspec ... etc.).
- es compatible con mi sistema de control de versiones favorito: git.
en general, creo que si te tomas un tiempo para aprender sus asignaciones de teclas, puedes ser muy productivo con ellas. no necesitarías usar un caparazón (bueno, a veces podrías necesitarlo pero ... entiendes la idea).
solo mis 2 centavos
He estado usando Rubymine para desarrollar aplicaciones de Rails desde hace un tiempo. Hubo un momento hace unos meses en el que hubiera dudado en recomendar pagar por ello. Sin embargo, la velocidad a la que ha estado mejorando y agregando nuevas características es realmente impresionante. Si está haciendo BDD (con Pepino), entonces vale la pena comprar solo para completar el paso y navegar. También las características que provienen de IntelliJ como Javascript, HTML, CSS, VCS, etc. son excelentes.
Baste decir que Rubymine (versión 2.5 EAP) es el primer IDE que realmente me gusta. Habiendo utilizado la excelencia de las aplicaciones en desarrollo de Rails en OS X con TexMate, cuando cambié el trabajo y me vi obligado a llevarme bien sin OS X, estaba bastante satisfecho de encontrar a Rubymine.
Un veterano usuario de Emacs (más de 10 años) y un reciente Vim convert (me gustó el extremadamente poderoso sistema de comando y las atajos de teclas cortas), pronto descubrí que carecían de soporte para la navegación de archivos, edición de pepinos o refactorización. Con Rubymine, obtengo navegación de archivos estilo TextMate que es simplemente increíble, el único IDE que tiene un motor de inferencia de tipo y es capaz de capturar muchos errores de tiempo de ejecución durante la fase de edición, además de todas las características que he usado en los proyectos de Rails .
Sí, voy a comprar el software cuando lanzan 3.0 o más, y no sé si usaré TextMate en el futuro cuando tenga acceso nuevamente a OS X. Dicen que la compatibilidad con OS X es muy buena. en las versiones de EAP de Rubymine, pero lo que es bueno es que también puedes tenerlo para cada otro sistema operativo.
Empecé a explorar el concepto de IDE, siendo un programador de TextMate feliz hasta hace apenas un par de días. Pero ahora que jugué tanto con NetBeans como con RubyMine, tengo que decir RubyMine rocks. NetBeans es genial por el precio, pero es lento, lento, lento. A veces, las ventanas se bloquean durante largos períodos de tiempo mientras que aparentemente algo está "pensando" - de qué, no me lo puedo imaginar. Por otro lado, incluso como programador de Ruby bastante novato, pude obtener conversiones de RubyMine con Git y AutoTest en unos minutos; en resumen, me puse en marcha y volví a la programación con bastante rapidez. Por otro lado, todavía no he descubierto cómo hacerlo funcionar con Heroku o Growl, pero aún soy bastante nuevo en eso.
Disculpas por responder en breve. Añadiré que la depuración a través de RubyMine es muy conveniente. Simplemente establece un punto de interrupción e intenta llegar al punto. Puede ver todos sus vars, establecer relojes e investigar objetos directamente en la consola de depuración.
Lo recomendaría a cualquier desarrollador de Ruby.
Para mí, hay tres grandes ventajas en RubyMine que otros editores / IDE gratuitos o baratos no tienen (notablemente TextMate y Ruby VIM):
- La capacidad de navegar por 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 gráfica del depurador Si está depurando con instrucciones de impresión y el depurador de línea de comandos también es demasiado críptico (no puede ver el bosque para todos los árboles), el ahorro de tiempo solo de depurar un conjunto de prueba en ejecución o un servidor en vivo vale la pena el precio de RubyMine (si valoras tu tiempo en absoluto).
- La continua dedicación del equipo de JetBrains para mantenerse al día 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 integrar con todo lo que está ganando tracción. Su capacidad de respuesta es inigualable. Solo 3 ejemplos de esto: especificaciones de pepino nativo en 2009, RVM en 2010, CoffeeScript en 2011.
Usé Redmine y Textmate pero tiendo a pasar más tiempo codificando en el compañero de texto. 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 lo "RubyMine consciente del proyecto". Procedente 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 control de versiones, RubyMine es el IDE de elección para mí. Solo deseo que mejore el editor y la interfaz de usuario.
Yo 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 realmente fácil integración de Git. Si tienes mucho dinero, diría que el mío es el mío. Sin embargo, en mi caso, como soy un estudiante universitario en quiebra Netbeans y / o compañero de texto hace bien el trabajo. Pasar un minuto adicional en git fuera de netbeans y usar mi monitor adicional para la documentación me ha funcionado bien hasta ahora.