Domanda

Ultimamente ho visto molti blog parlare di RubyMine, come il migliore IDE di Rails. Attualmente sto usando NetBeans IDE per la mia roba su Ruby and Rails, ma mi chiedevo se qualcuno qui avrebbe raccomandato personalmente questo IDE e le ragioni per cui avrei dovuto sborsare $ 99 per questo.

È stato utile?

Soluzione

Ho usato NetBeans per un po ', prima di passare a RubyMine qualche mese fa prima della prima versione. Posso dire che l'IDE vale l'intero prezzo.

RubyMine ha il miglior supporto per il completamento automatico che io abbia mai visto. È un IDE davvero intelligente, in grado di comprendere la maggior parte delle Rails "magics" compresi i riferimenti ai metodi con simboli

class Controller

  before_filter :mymethod

  def mymethod
  end
end

metaprogrammazione, convenzione Rails / Ruby e così via.

Inoltre, RubyMine 2.0 ha introdotto il supporto i18n per Rails e, dovendo mantenere un paio di app Rails localizzate in 5 lingue diverse, devo dire che questa è una funzionalità eccezionale.

Supporta i più recenti framework di test nell'ecosistema Ruby, tra cui Shoulda, Test :: Unit, RSpec e Cucumber. Purtroppo manca il supporto di RCov, mentre so che Netbeans lo integrerà.

Un paio di collaboratori stanno ancora usando NetBeans e spesso hanno problemi con SVN perché Netbeans non aggiorna automaticamente la copia di lavoro quando la aggiorna all'esterno dell'IDE. RubyMine ha un eccellente supporto SCM e viene fornito con SVN, CVS e persino compatibilità Git.

Non voglio che questa risposta sembri un promo di RubyMine, quindi ti incoraggio a provarlo per 30 giorni, quindi fai una scelta.

Altri suggerimenti

Ho provato Netbean, RadRails e RubyMine. Secondo la mia opinione personale, vale la pena spendere molto e sono pienamente d'accordo con Weppos.

La cosa migliore da fare è provare la versione di valutazione per un po 'e prendere una decisione. Trovo che le preferenze IDE siano molto soggettive, l'unico vero modo per sapere se è utile provarlo da soli.

è un piccolo errore e un grande mangiatore di risorse ma ha il migliore "intellisense", il refactoring e il supporto di aree complementari (haml) che io abbia mai visto per ruby ??/ rails. il suo aspetto in mac os x è scadente ed è molto meno utilizzabile (in termini di usabilità dell'interfaccia utente) rispetto a qualsiasi altro ide. immagino che nelle prossime versioni principali diventerà il ruby ??/ rails killer-ide. aspetterei di acquistarlo, visto che lo vedo come un progetto immaturo in questo momento.

Basti dire che Rubymine (versione 2.5 EAP) è il primo IDE che mi piace davvero. Aver usato all'eccellenza dello sviluppo di app Rails in OS X con TexMate, quando ho cambiato lavoro ed ero costretto ad andare d'accordo senza OS X, ero abbastanza soddisfatto di trovare Rubymine.

Un utente veterano di Emacs (oltre 10 anni) e il recente convertito di Vim (devo amare il sistema di comando estremamente potente e le combinazioni di tasti brevi), ho presto scoperto che il supporto alla navigazione dei file, alla modifica dei cetrioli o al refactoring mancava molto in quelli. Con Rubymine ottengo la navigazione dei file in stile TextMate che è semplicemente fantastica, l'unico IDE che in realtà ha un motore di inferenza del tipo ed è in grado di catturare molti errori di runtime durante la fase di modifica, oltre a tutte le funzionalità che ho mai usato nei progetti Rails .

Sì, comprerò il software quando rilasceranno 3.0 o giù di lì, e non so se userò TextMate in futuro quando avrò di nuovo accesso a OS X. Dicono che il supporto di OS X è molto buono nelle versioni EAP di Rubymine, ma è bello poterlo avere anche per tutti gli altri sistemi operativi.

Scuse per aver risposto in breve. Aggiungerò che il debug tramite RubyMine è molto conveniente. Basta impostare un punto di interruzione e provare a raggiungere il punto. Puoi vedere tutti i tuoi var, impostare orologi e investigare oggetti direttamente nella console di debug.

Lo consiglio vivamente a qualsiasi sviluppatore di Ruby.

Per me ci sono 3 grandi vantaggi in RubyMine che altri editor / IDE gratuiti o economici non hanno (in particolare TextMate e Ruby VIM):

  • La capacità di sfogliare tutte le fonti gemme , navigare alla definizione di un metodo di libreria nel profondo di una gemma in una singola sequenza di tasti (CTRL + B su Linux, Cmd + B su Mac), oppure documenti correlati (CTRL + Q su Linux).
  • Integrazione grafica del debugger . Se esegui il debug con istruzioni di stampa e anche il debugger della riga di comando è troppo enigmatico (non riesci a vedere la foresta per tutti gli alberi), i soli risparmi di tempo del debug di una suite di test in esecuzione o di un server live valgono il prezzo di RubyMine (se apprezzi il tuo tempo).
  • La costante dedizione del team JetBrains a tenere il passo e integrarsi con tutti i capricci e le tendenze della catena di strumenti open source . In 3 anni ho usato esclusivamente RubyMine, li ho visti seguire e integrarsi con ogni cosa che sta guadagnando trazione. La loro reattività non ha eguali. Solo 3 esempi: specifiche del cetriolo nativo nel 2009, RVM nel 2010, CoffeeScript nel 2011.

Lo uso e, al momento, non credo ne valga la pena - se ti piace lavorare con un IDE completo, RadRails è altrettanto buono (anche se in diversi modi) e gratuito. Lo ammetto, non ho tutte le scorciatoie da tastiera in RubyMine in giù, quindi non sono così produttivo con ciò che spero di essere, ma mi ritrovo a fare cose sulla riga di comando più di quanto penso dovrebbe essere necessario con un IDE "reale". È stato abbastanza stabile per me (su Linux), l'integrazione del controllo del codice sorgente è buona, e non è così lenta come una volta (anche se a volte finisco ancora in vim, se non voglio caricarlo). Spero che intorno a esso si svilupperà un'ecologia 'plug-in'. Nel complesso, è un prodotto abbastanza buono, ma non (ancora?) Vale $ 99 rispetto a RadRails (non hai usato NetBeans)

Ho usato Netbeans per un po '(1+ anni) ora. e ho provato anche RadRails. ma scelgo la causa RubyMine:

  • l'IDE di base è molto solido e ha un tonnellate di plugin
  • è generalmente più intelligente e ha buone capacità di refactoring.
  • supporta un buon numero di altri framework e tecnologie al di fuori di ruby ??e rails (come SaaS, haml, cucumber, shouldr, rspec ... ecc.)
  • supporta il mio sistema di controllo della versione preferita: git.

tutto sommato penso che se impieghi del tempo per imparare le sue mappature chiave, puoi essere molto produttivo con esso. non avresti bisogno di usare una shell (beh, a volte potresti aver bisogno, ma ... hai l'idea).

solo i miei 2 centesimi

Uso Rubymine da un po 'di tempo per sviluppare app Rails. Qualche mese fa un momento in cui avrei esitato a raccomandare di pagarlo. Tuttavia, la velocità con cui è migliorata e l'aggiunta di nuove funzionalità è davvero impressionante. Se stai facendo BDD (con Cucumber), vale la pena acquistare solo per il completamento del passaggio e la navigazione. Anche le funzionalità che provengono da IntelliJ come Javascript, HTML, CSS, supporto VCS ecc. Sono eccellenti.

Sono un ex utente di NetBeans. ADORO RubyMine! Ha un'eccellente integrazione rvm, git, Rspec e cetriolo, che sono tutti nel mio stack. Procedi. Non ti dispiacerà.

Ho usato sia Redmine che Textmate ma tendo a dedicare più tempo alla programmazione in textmate. È una questione di preferenza qualunque cosa porti a termine il lavoro più velocemente è lo strumento migliore secondo me.

Buona fortuna @johnrlive

Adoro come "progetto consapevole" " RubyMine è. Proveniente da ST2 (che viene ancora utilizzato quotidianamente), è difficile non perdere l'eleganza di un editor come ST2 ma lavorare su progetti su larga scala con il versioning, RubyMine è l'IDE prescelto per me. Vorrei solo che migliorasse l'editor e l'interfaccia utente.

Ho appena iniziato a esplorare il concetto IDE, essendo un felice programmatore TextMate fino a solo un paio di giorni fa. Ma ora che ho giocato sia con NetBeans che con RubyMine, devo dire che RubyMine è rock. NetBeans è interessante per il prezzo, ma è lento, lento, lento. A volte le finestre si bloccano per lunghi periodi di tempo mentre qualcosa sembra "pensare" - di cosa, non riesco a immaginare. D'altra parte, anche come programmatore di Ruby abbastanza alle prime armi, sono stato in grado di far conversare RubyMine con Git e AutoTest in pochi minuti - in breve mi sono alzato e funzionato e sono tornato alla programmazione abbastanza rapidamente. D'altro canto, non ho ancora capito come farlo funzionare con Heroku o Growl, ma sono ancora abbastanza nuovo.

Direi che dipende da cosa stai cercando. Netbeans è sicuramente un IDE molto capace e sufficiente. Rubymine brilla per il suo completamento automatico e l'integrazione Git davvero semplice. Se hai molti soldi da risparmiare, direi che il mio rubino è la strada da percorrere. Tuttavia, nel mio caso, dato che sono uno studente universitario distrutto, Netbeans e / o il compagno di testo fanno bene il lavoro. Trascorrere un minuto in più su Git al di fuori dei netbeans e usare il mio monitor aggiuntivo per la documentazione ha funzionato bene per me finora.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top