Welche Ruby IDE bevorzugen Sie? [geschlossen]

141

Ich habe Eclipse in letzter Zeit viel mit RDT (nicht RadRails) verwendet und bin ziemlich zufrieden damit, aber ich frage mich, ob ihr irgendwelche anständigen Alternativen kennt. Ich weiß, dass NetBeans heutzutage auch Ruby unterstützt, bin mir aber nicht sicher, was es über Eclipse zu bieten hat.

Bitte listen Sie alle Funktionen auf, die Sie für brillant oder nützlich halten, wenn Sie eine IDE vorschlagen. Dies erleichtert den Vergleich.

Außerdem sagte ich Ruby, nicht Rails. Während die Unterstützung von Rails ein Plus ist, bevorzuge ich, dass die Dinge nicht auf Rails ausgerichtet sind. Es sollte auch unter Linux und optional unter Solaris verfügbar sein.

wvdschel
quelle

Antworten:

27

Haben Sie Aptana ausprobiert ? Es basiert auf Eclipse und sie haben ein süßes Rails- Plugin.

Bernie Perez
quelle
2
Aptana scheint die beste IDE für Ruby zu sein, aber ich hasse es, wie es alle meine Schlüsselzuordnungen für die verschiedenen Editoren ändert (z. B. sie ordnen <ctrl> -1 im Java-Editor neu zu), und ich hasse es, wie es Datenbanken in jedes Verzeichnis schreibt Ich bin gerade dabei, wenn ich die IDE starte. Yuck. Sie essen offensichtlich kein eigenes Hundefutter.
Don Branson
4
Aptana ist scheiße. Es sagt mir, dass gebräuchliche englische Wörter falsch geschrieben sind und gibt mir sinnlose Warnungen.
irl_irl
7
In den Einstellungen können Sie die Rechtschreibprüfung und Warnungen deaktivieren, die nicht für Ihre Sprache gelten.
Bernie Perez
Ich verwende Aptana normalerweise ausschließlich für die PHP / Ruby-Entwicklung und Standard-Eclipse für JAVA, C, C ++ usw. Dies hindert mich daran, mit sinnlosen Warnungen umzugehen.
Zee Spencer
2
Langsam und stürzt häufig ab oder gibt unter Ubuntu seltsame Fehlermeldungen aus. Ich bin mir ziemlich sicher, dass es nicht nur ich bin - ich habe es im Laufe der Jahre auf einem OS X und einer Vielzahl von Linux-Versionen so manche Chance gegeben.
Matt Zukowski
76

RubyMine von JetBrains. (Auch als Plugin für IntelliJ IDEA verfügbar )

rlovtang
quelle
Ich hatte erwartet, RubyMine zu lieben, da ich in C # ein großer Resharper-Benutzer bin, aber die Qualität war viel geringer als erwartet. Wichtige Funktionen wie Debugger, Refactoring und Intellisense waren sehr fehlerhaft. Daher würde ich auf jeden Fall empfehlen, die Evaluierungsversion zu versuchen, um sicherzustellen, dass Sie nicht enttäuscht werden.
Colin Jack
2
Ich benutze RubyMine seit mehr als 2 Jahren für meine gesamte Entwicklung und es übertrifft alles andere zweifellos. Wenn ich sehe, wie einige meiner Freunde und Kollegen mit Textmate oder VIM zu kämpfen haben, nur weil sie IDEs nicht mögen, aber trotzdem den Debugger nicht effektiv ausführen oder die Quellen eines Edelsteins nicht einfach durchsuchen können, frage ich mich, was es gibt. Ich habe eine Menge gelernt, indem ich mit einem einzigen Tastendruck auf jede Methodendefinition in einem Edelstein zugegriffen habe. Jetbrains hat es geschafft, die ganze Zeit über auf dem Laufenden zu bleiben und keine Anzeichen einer Verlangsamung zu erkennen.
Wolfram Arnold
26

Redcar hat in letzter Zeit ebenfalls Aufmerksamkeit erregt. Noch früh in seinem Leben, aber es zeigt Versprechen.

ecin
quelle
2
Redcar hat den Vorteil, dass es in Ruby geschrieben ist, sodass Ruby-Entwickler ihren Editor in derselben Sprache erweitern können. Es ist noch in den Anfängen, daher ist es nicht reich an Funktionen, aber es ist eine anständige IDE, die besser wird.
Cincinnati Joe
Redcar ist großartig. :) Es ist schade, es von der CLI booten zu müssen und ein anderes Konsolenfenster offen zu halten, aber was auch immer.
Sanarothe
war angenehm überrascht zu sehen, wie weit Redcar seit dem letzten Versuch gekommen ist
Matt Zukowski
23

Unter Mac OS X ist TextMate ein Glücksfall.

CodingWithoutComments
quelle
77
Obwohl TextMate ein großartiger Texteditor ist, sollten sich die Leute über das Konzept der IDE informieren ...
Hugo Sereno Ferreira
2
Wenn textmate eine automatische Vervollständigung für Ruby hätte, würde ich sie auf jeden Fall verwenden.
Pvinis
19

Die neueste Netbeans-IDE (6.1) bietet eine ziemlich solide Ruby-Unterstützung.

Sie können es hier überprüfen .

Pascal
quelle
NetBeans hat sich gut verstanden und die Ruby- und JRuby-Unterstützung ist erstklassig. Version 6.9.1 ist der aktuelle Stand dieses Kommentars, 6.10 ist in Vorbereitung. Schauen Sie sich die Live-Code-Abdeckung an!
Mark Thomas
19
Leider wird die Ruby-Unterstützung für NetBeans 7 eingestellt. Netbeans.org/community/news/show/1507.html
rlovtang
Ich habe NetBeans für die Ruby-Entwicklung ungefähr ein Jahr lang verwendet. Es war eigentlich nicht so schlimm, obwohl es einige Ecken und Kanten hatte und immer noch hat. (ZB ist das Einrichten von Tastaturkürzeln unnötig mühsam und verwirrend.) Oracle hat die Arbeit am Ruby-Modul eingestellt, Sie können es jedoch weiterhin verwenden, wenn Sie NetBeans 6.9.1 herunterladen. RubyMine ist allerdings viel besser.
Ethan
4
Es ist zurück! Die JRuby-Leute haben Unterstützung für NetBeans erhalten - siehe Ruby auf NetBeans-Leben! für eine gute Erklärung.
Cincinnati Joe
13

Nachdem ich Geany (Ubuntu) gefunden hatte, wechselte ich von TextMate (OSX) und schaute nie zurück. Geany ist eine schlanke, saubere und schnelle IDE, die entweder als Texteditor oder als leichte IDE verwendet werden kann. Es unterstützt nicht nur Textbearbeitungsfunktionen (Syntaxhervorhebung, Code-Faltung, automatische Vervollständigung, automatische Schließung, Symbollisten, Code-Navigation, Verzeichnisbaum, geöffnete Dateien mit mehreren Registerkarten usw.), sondern auch normale IDE-Funktionen wie einfache Projektverwaltung, compile-build-run im Hauptfenster. Im Gegensatz zu TextMate verfügt es über einen Terminalbildschirm in einem eigenen Fenster. Sie müssen nicht zurückgehen und zwischen Ihrem Editorfenster und dem Terminalfenster wechseln. Im Gegensatz zu TextMate unterstützt es internationale Sprachen. Im Gegensatz zu TextMate unterstützt es mehrere Plattformen. Im Gegensatz zu TextMate ist es Open Source und kostenlos. Geany ist jetzt mein Lieblings-C / Ruby / XML-Entwicklungstool.

Sokrates
quelle
1
Ich betrachte dies ernsthaft als meine primäre IDE für die Rails-Entwicklung unter Linux. Kann mich jemand über die derzeit möglicherweise unterstützten Intellisense- und Inline-Dokumentationsfunktionen (z. B. Anzeigen des relevanten API-Dokuments wie im Hover-Tooltip) auf dem Laufenden halten?
Prusswan
10

RubyMine ist so großartig. Alles funktioniert einfach. Ich könnte weiter und weiter gehen. Die Code-Vervollständigung ist schnell, reibungslos und genau. Die Formatierung erfolgt sofort. Die Projektnavigation ist einfach und problemlos. Sie können jede Datei mit wenigen Tastenanschlägen öffnen. Sie müssen den Projektbaum nicht einmal offen halten, aber er ist da, wenn Sie möchten. Sie können nahezu jeden Aspekt so konfigurieren, dass er sich genau so verhält, wie Sie es möchten.

NetBeans, Eclipse und RubyMine verfügen alle über mehr oder weniger dieselben Funktionen. RubyMine ist jedoch viel sauberer gestaltet und einfach zu bedienen. Es ist nichts Unangenehmes oder Klobiges daran. Es gibt all diese netten kleinen Design-Details, die zeigen, wie JetBrains wirklich darüber nachgedacht hat, anstatt nur einen großen Haufen von Funktionen zu sammeln.

Übrigens kann RubyMine viele Dinge tun, die Vim tun kann, z. B. eine Textspalte auswählen und bearbeiten oder die Ansicht in mehrere Bearbeitungsfelder mit unterschiedlichen Dateien aufteilen.

Ethan
quelle
7

NetBeans bietet eine wirklich solide Ruby-Unterstützung.

conmulligan
quelle
5

Für eine sehr einfache Linux-Unterstützung, wenn Sie TextMate mögen, versuchen Sie einfach gedit, das mit den richtigen Plugins geladen ist. Einfach einzurichten und wirklich anpassbar, ich benutze es für fast alles. Es wird auch viel über Emacs-Plugins gesprochen, wenn Sie das bereits normal verwenden.

Gedit: So richten Sie wie TextMate ein

PJ.
quelle
5

In den letzten 3 Monaten habe ich RadRails, Netbeans und RubyMine ausprobiert und mich schließlich nicht so sehr für Funktionen, sondern aus Gründen der Reaktionsfähigkeit und Stabilität für RubyMine entschieden .

In Bezug auf die Funktionen, hat RubyMine etwas besser code completion, debuggingund code navigation, aber nur Rubin Anfänger (wie ich) sie am meisten benötigen. Relying on code completion and code navigation is anti-ruby/rails, da Ruby / Rails-Namen natürlich sein sollen und jede Codezeile an ihrem konventionell festgelegten Ort sein muss.

so_mv
quelle
1
Als ich RubyMine ausprobierte, konnte es nicht länger als ein paar Minuten dauern, ohne dass es abstürzte, und das Öffnen einer Datei war sicher, dass es abstürzte. Nicht beeindruckt.
Sowohl 2.0.2 als auch 3.0 Beta (v 97.73) sind gut, zumindest unter Windows 7 Professional mit 4 GB RAM. Die eine Beta-Version vor 97.73 wird verwendet, um nach 10-15 Minuten zu hängen. Welche Version hast du versucht?
so_mv
Ich verwende RubyMine 3.1 unter OS X ohne Probleme. Ich habe auch andere Versionen unter Linux ohne Stabilitätsprobleme verwendet. Könnte es ein Problem mit Ihrem Entwicklungssystem geben?
Ethan
4

NetBeans ist gut, weil Sie es unter Windows und Mac OS X verwenden können.

Peter Mortensen
quelle
5
Oracle hat das Ende von Ruby in NetBeans erklärt . Zu lahm
Anyul Rivas
@anyulled aber ich finde immer noch das Ruby Plugin für Netbeans 7. Ich bin nicht sicher, ob es mit 7.1 oder 7.1.2 funktioniert?
Suhail Gupta
4

Die meisten IDEs präsentieren die Projektstruktur von oben nach unten. Dies ist eine großartige Möglichkeit, um auf hohem Niveau zu erkunden, wenn Sie einem vorhandenen Projekt beitreten. Nachdem ich mehr als ein Jahr an demselben Projekt gearbeitet hatte, wurde mir klar, dass dieser Ansatz kontraproduktiv werden kann.

Nachdem Oracle das Ende von Ruby in NetBeans erklärt hatte, wechselte ich zu Vim. Durch die Verwendung einer Befehlszeile und eines Editors als einziges Werkzeug musste ich mental zu einer Bottom-up-Perspektive wechseln. Zu meinem Erstaunen stellte ich fest, dass ich dadurch fokussierter und produktiver wurde. Als Bonus erhielt ich erstklassige HAML- und SASS-Syntaxunterstützung.

Ich empfehle das Vim + Rails-Plugin für alle, die über einen längeren Zeitraum an einem einzelnen Projekt arbeiten.

Simon Kaczor
quelle
4

Während TextMate keine IDE im klassischen Sinne ist, versuchen Sie Folgendes im Terminal, um begeistert zu sein.

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

Es wird TextMate erzeugt und die Projektschublade listet den Inhalt Ihres Projekts auf. Ziemlich genial, wenn du mich fragst.

Michael De Silva
quelle
3

Aptana ist mehr oder weniger RadRails oder basiert darauf. Ich habe es benutzt und es ist wirklich gut, aber es hat einige Probleme. Zum Beispiel unterbricht es den grundlegenden Suchdialog auf meinem System (was dem Endbenutzer eine unformatierte Java-Ausnahme gibt) und überfrachtet die Benutzeroberfläche mit Hinzufügungen wie Hinweisen und Aktualisierungsleisten sowie Newsfeeds und ...

Aber alles in allem ist es ziemlich gut, besonders die Editoren (ERB, HTML / XML, ...) sind erstklassig.

wvdschel
quelle
2

Ich bevorzuge TextMate unter OS X. Aber Netbeans (Multi-Plattform) kommt ganz gut voran. Außerdem ist der IDE-Debugger voll funktionsfähig.

trockenes Licht
quelle
2

Textmate auf osx

TonyLa
quelle
2

Ich habe mit gEdit (Ubuntu-Benutzer) angefangen, aber trotz aller Plugins und Modifikationen (Klassen- / Dateibrowser, Terminal, Darkmate-Schema usw. usw.) schien es immer noch zu kurz zu kommen. Ich habe auch höllisch versucht, Aptana RadRails und Studio zum Laufen zu bringen, aber keiner von ihnen schien jemals wirklich mit meinem Workflow zu synchronisieren. Ich habe sogar versucht, Eclipse zu verwenden, aber es hat bei mir einfach nicht funktioniert.

RubyMine schien auch großartig zu sein, aber ich fand es viel zu fehlerhaft, selbst nach dem Upgrade auf 3.0.

Bisher ist mein Lieblings-Ruby-Editor Komodo Edit . Es verfügt über eine Syntaxhervorhebung und kann Fehler erkennen und Ihren Code anhand von benutzerdefinierten Ruby-Versionen erkennen. Das Syntax-Hervorhebungsschema ist leicht anpassbar und schont die Augen. Es gibt einige sehr nette Plugins für Git, es kann Split-Screen-Editoren haben (ich liebe diese Funktion) und einen großartigen Dateibrowser. Ich wünschte wirklich, Komodo hätte eingebauten Terminal-Support (mehrere Terminals), aber alles andere habe ich wirklich geliebt und noch nichts Besseres gefunden.

Josh Kovach
quelle
2

E Der Texteditor ist großartig ( TextMate- kompatibler Klon für Windows).

Peter Mortensen
quelle
Zu seinen Anforderungen gehört die Unterstützung von Linux. Sie können e in Wein laufen lassen, aber das ist irgendwie meh.
Matt Briggs
Ich denke, E-Texteditor läuft jetzt unter Linux.
projecktzero
1

Ich würde auch NetBeans 6.1 empfehlen. Sehr schöne IDE und macht die Arbeit mit Ruby zum Vergnügen.

Randy Giedrycz
quelle
1

Ich habe mit RadRails angefangen und bin dann nach Aptana gezogen, als sie es übernommen haben, war nicht schlecht. Ich habe ein Macbook bekommen und habe Textmate verwendet, bin aber nie zurückgekommen.

John Duff
quelle