Quale IDE di Ruby preferisci? [chiuso]


141

Ultimamente ho usato Eclipse con RDT (non RadRails) e ne sono abbastanza contento, ma mi chiedo se conoscete alternative decenti. So che NetBeans supporta anche Ruby in questi giorni, ma non sono sicuro di cosa abbia da offrire su Eclipse.

Per favore, elenca tutte le funzionalità che ritieni utili o brillanti quando suggerisci un IDE, facilita il confronto.

Inoltre, ho detto Ruby, non Rails. Mentre il supporto di Rails è un vantaggio, preferisco che le cose non siano centrate su Rails. Dovrebbe anche essere disponibile su Linux e facoltativamente Solaris.

Risposte:


27

Hai provato Aptana ? È basato su Eclipse e hanno un dolce plug-in Rails .


2
Aptana sembra essere il miglior IDE per Ruby, ma odio il modo in cui cambia tutti i miei mapping dei tasti per i vari editor (ad esempio, rimappano <ctrl> -1 nell'editor Java), e odio il modo in cui scrive database in qualunque directory Mi capita di essere quando avvio l'IDE. Che schifo. Ovviamente non stanno mangiando il proprio cibo per cani.
Don Branson,

4
Aptana fa schifo. Mi dice che le parole inglesi comuni sono scritte male e mi dà avvertimenti inutili.
irl_irl,

7
Nelle preferenze puoi disabilitare il controllo ortografico e gli avvisi che non si applicano alla tua lingua.
Bernie Perez,

Tendo ad usare Aptana esclusivamente per lo sviluppo di PHP / Ruby e Eclipse standard per JAVA, C, C ++ ecc. Questo mi impedisce di gestire avvisi inutili.
Zee Spencer,

2
Si arresta in modo lento e frequente o genera strani messaggi di errore su Ubuntu. Abbastanza sicuro che non sono solo io - ho dato molte possibilità negli anni su un OS X e una varietà di Linux.
Matt Zukowski,

76

RubyMine di JetBrains. (Disponibile anche come plugin per IntelliJ IDEA )


Mi aspettavo di amare RubyMine dato che sono un grande utente di Resharper quando in C # ma la qualità era molto inferiore a quanto mi aspettassi. Le caratteristiche chiave come il debugger, il refactoring e l'intellisense erano molto carenti. Quindi suggerirei sicuramente di provare il versetto di valutazione solo per assicurarmi di non essere deluso.
Colin Jack

2
Uso RubyMine da 2+ anni ormai per tutto il mio sviluppo e batte tutto il resto. Quando vedo come alcuni dei miei amici e colleghi lottano con Textmate o VIM, solo perché non amano gli IDE, ma allo stesso modo non possono eseguire il debugger in modo efficace né navigare facilmente tra le fonti di qualsiasi gemma, quindi mi chiedo cosa dia. Ho imparato un sacco solo con l'accesso con una singola pressione di un tasto a qualsiasi definizione di metodo in qualsiasi gemma. Jetbrains è riuscito a mantenerlo per tutto il tempo e senza alcun segno di rallentamento.
Wolfram Arnold,

26

Anche Redcar ha attirato l'attenzione di recente. Ancora agli inizi della sua vita, ma mostra promesse.


2
Redcar ha il vantaggio di essere scritto in Ruby, consentendo agli sviluppatori di Ruby di estendere il loro editor usando la stessa lingua. Sono i primi giorni, quindi non è ricco di funzionalità, ma è un IDE decente che migliora.
Cincinnati Joe,

redcar è eccezionale. :) Fa schifo dover avviare dalla CLI e mantenere aperta un'altra finestra della console, ma comunque.
Sanarothe,

sono stato piacevolmente sorpreso di scoprire da quanto tempo Redcar è arrivato dall'ultima volta che l'ho provato
Matt Zukowski,


19

L'ultimo Netbeans IDE (6.1) ha un supporto Ruby piuttosto solido.

Puoi dare un'occhiata qui .


NetBeans sta procedendo bene e il loro supporto per Ruby e JRuby è di prim'ordine. La versione 6.9.1 è attuale a partire da questo commento, con 6.10 in arrivo. Scopri la funzione di copertura del codice live!
Mark Thomas,

19
Sfortunatamente, il supporto Rubino viene interrotta per NetBeans 7. netbeans.org/community/news/show/1507.html
rlovtang

Ho usato NetBeans per lo sviluppo di Ruby per circa un anno. In realtà non era poi così male, anche se aveva e ha ancora dei bordi irregolari. (Ad esempio, il modo di impostare le scorciatoie da tastiera è inutilmente laborioso e confuso.) Oracle ha smesso di funzionare sul modulo Ruby, ma è ancora possibile utilizzarlo se si scarica NetBeans 6.9.1. RubyMine è molto meglio però.
Ethan,

4
È tornato! I ragazzi di JRuby hanno raccolto il supporto per NetBeans - vedi Ruby sulle vite di NetBeans! per una buona spiegazione.
Cincinnati Joe,

13

Una volta trovato Geany (Ubuntu), sono passato da TextMate (OSX) e non ho mai guardato indietro. Geany è un IDE snello, pulito e veloce che può essere utilizzato come editor di testo o IDE leggero. Supporta non solo funzioni di modifica del testo (evidenziazione della sintassi, piegatura del codice, completamento automatico, chiusura automatica, elenchi di simboli, navigazione del codice, struttura di directory, file aperti a schede multiple ecc.) Ma anche normali funzioni IDE come la semplice gestione di progetti, compile-build-run nella finestra principale. A differenza di TextMate, ha una schermata Terminale all'interno della propria finestra; non è necessario tornare indietro e forzare tra la finestra dell'editor e la finestra del terminale. A differenza di TextMate, supporta le lingue internazionali. A differenza di TextMate, supporta multi-piattaforme, A differenza di TextMate, è open source e gratuito. Geany è ora il mio strumento di sviluppo C / Ruby / XML preferito.


1
Sto seriamente considerando questo come il mio IDE principale per lo sviluppo di Rails su Linux. Qualcuno può aggiornarmi su qualsiasi intelletto o documentazione in linea (ad esempio mostrando il documento API pertinente come sulla descrizione comandi al passaggio del mouse) che potrebbe supportare attualmente?
prusswan,

10

RubyMine è così eccezionale. Tutto funziona e basta. Potrei andare avanti all'infinito. Il completamento del codice è rapido, fluido e preciso. La formattazione è istantanea. La navigazione del progetto è facile e senza difficoltà. Puoi aprire qualsiasi file con pochi tasti. Non è nemmeno necessario tenere aperto l'albero del progetto, ma è lì se lo desideri. È possibile configurare praticamente qualsiasi aspetto di esso per comportarsi esattamente come si desidera.

NetBeans, Eclipse e RubyMine hanno tutti più o meno lo stesso set di funzionalità. Tuttavia, RubyMine è semplicemente molto più pulito e facile da usare. Non c'è niente di imbarazzante o goffo a riguardo. Ci sono tutti questi piccoli tocchi di design che mostrano come JetBrains ci abbia davvero pensato, invece di accumulare un mucchio di funzioni.

Per inciso, RubyMine può fare molte delle cose che Vim può fare come selezionare e modificare una colonna di testo o dividere la vista in diversi pannelli di modifica con file diversi al loro interno.




5

Per un supporto Linux molto semplice se ti piace TextMate, prova solo gedit caricato con i plugin giusti. Facile da configurare e davvero personalizzabile, lo uso praticamente per tutto. Si parla anche molto di plugin emacs se lo si sta già utilizzando normalmente.

Gedit: come impostare come TextMate


5

Negli ultimi 3 mesi, ho provato RadRails, Netbeans e RubyMine e alla fine ho optato per RubyMine non tanto per le funzionalità ma per motivi di reattività e stabilità.

In termini di caratteristiche, RubyMine ha un po 'meglio code completion, debugginge code navigation, ma solo i principianti rubino (come me) ne hanno più bisogno. Relying on code completion and code navigation is anti-ruby/rails, poiché i nomi di ruby ​​/ rails dovrebbero essere naturali e ogni riga di codice deve trovarsi nella posizione determinata dalla convenzione.


1
Quando ho provato RubyMine non è riuscito a passare più di qualche minuto senza crash e l'apertura di qualsiasi file è sicuro di bloccarlo. Non impressionato.

Sia 2.0.2 che 3.0 beta (v 97.73) sono buoni, almeno su Windows 7 Professional con 4 GB di RAM. La versione beta precedente a 97.73 usa per bloccarsi dopo 10-15 minuti. Quale versione hai provato?
so_mv

Sto usando RubyMine 3.1 su OS X senza problemi. Ho anche usato altre versioni su Linux senza problemi di stabilità. Potrebbe esserci qualche problema con il tuo sistema di sviluppo?
Ethan,

4

NetBeans è buono perché puoi usarlo su Windows e Mac OS X.


5
Oracle ha dichiarato la fine di Ruby in NetBeans . Troppo zoppo
Anyul Rivas,

@anyulled ma trovo ancora il plug-in ruby ​​per netbeans 7. Non sono sicuro che funzionerà con 7.1 o 7.1.2?
Suhail Gupta,

4

La maggior parte degli IDE presenta la struttura del progetto in modo dall'alto verso il basso. Questo è un ottimo modo per esplorare ad alto livello quando si partecipa a un progetto esistente. Tuttavia, dopo aver lavorato allo stesso progetto per più di un anno, mi sono reso conto che questo approccio può diventare controproducente.

Dopo che Oracle ha dichiarato la fine di Ruby in NetBeans, sono passato a Vim. Usando una riga di comando e un editor come unici strumenti, sono stato costretto a passare mentalmente a una prospettiva dal basso. Con mia grande sorpresa, ho scoperto che questo mi ha reso più concentrato e produttivo. Come bonus, ho ottenuto il supporto di sintassi HAML e SASS di prima classe.

Raccomando il plugin Vim + Rails a tutti coloro che lavoreranno su un singolo progetto per un lungo periodo di tempo.


4

Mentre TextMate non è un IDE in senso classico, prova quanto segue nel terminale per essere "stupito"

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

Genererà TextMate e il cassetto del progetto elencherà i contenuti del tuo progetto. Abbastanza fantastico se me lo chiedi.


3

Aptana più o meno è RadRails o si basa su di esso. L'ho usato ed è davvero buono, ma ha alcuni problemi. Ad esempio, interrompe la finestra di dialogo di ricerca di base sul mio sistema (dando un'eccezione java non elaborata all'utente finale) e ingombra l'interfaccia con aggiunte come avvisi e barre di aggiornamento e feed di notizie e ...

Ma tutto sommato è abbastanza buono, specialmente i suoi editor (ERB, HTML / XML, ...) sono di prim'ordine.


2

Preferisco TextMate su OS X. Ma Netbeans (multipiattaforma) sta andando abbastanza bene. Inoltre viene fornito con il suo debugger completamente funzionale IDE.



2

Ho iniziato usando gEdit (utente Ubuntu), ma anche con tutti i plug-in e le modifiche (browser classe / file, terminale, schema darkmate, ecc, ecc.) Sembrava sempre venir meno. Ho anche provato all'inferno per far funzionare Aptana RadRails e Studio, ma nessuno di loro sembrava mai sincronizzarsi con il mio flusso di lavoro. Ho anche provato a usare Eclipse, ma ancora una volta non ha funzionato per me.

Anche RubyMine sembrava fantastico, ma l'ho trovato troppo difettoso, anche dopo l'aggiornamento alla 3.0.

Finora, il mio editor Ruby preferito è Komodo Edit . Ha l'evidenziazione della sintassi e può rilevare errori e riconoscere il tuo codice in base alle versioni ruby ​​specificate dall'utente. Gli schemi di evidenziazione della sintassi sono facilmente personalizzabili e facili da vedere. Ci sono alcuni plugin molto carini per Git, può avere editor a schermo diviso (adoro questa funzione) e un ottimo browser di file. Vorrei davvero che Komodo avesse un supporto terminale integrato (terminale multiplo), ma tutto il resto mi è davvero piaciuto e non ho ancora trovato niente di meglio.





1

Ho iniziato con RadRails, poi mi sono trasferito ad Aptana quando l'hanno rilevato, non era poi così male. Ho un macbook e ho usato Textmate, senza mai tornare indietro.




Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.