Welche IDEs können Sie für die Entwicklung von Ruby on Rails-Anwendungen auf Ubuntu 12.10 oder höher vorschlagen?
Merkmale
Ich würde RubyMine empfehlen .
Es ist bei weitem die intelligenteste Ruby- und Rails-IDE auf dem Markt. Einige der Funktionen:
Nachteile:
Neue Benutzerhinweise:
Look-and-Feel-Beispiel:
Die Antwort von JBaruch ist ein ziemlich gutes Fact Sheet für RubyMine . Ich möchte eine Antwort schreiben, die über meine eigenen persönlichen Erfahrungen mit dem Produkt in den wenigen Tagen spricht, in denen ich es verwendet habe (yay für 30-tägige kostenlose Testversionen), zusammen mit einigen meiner Screenshots.
Zunächst eine Offenlegung: Ich bin ein zahlender Kunde eines anderen JetBrains-Produkts, IntelliJ IDEA . Es gibt eine Reihe von Ähnlichkeiten zwischen IDEA und RubyMine, daher war es für mich einfach genug, RubyMine zu umgehen.
Zweitens, um alle für das OP erforderlichen Funktionen anzusprechen, sind hier einige Screenshots (diese stammen alle aus einem winzigen Projekt, das ich von Grund auf neu geschrieben habe, um RubyMine-Funktionen zu testen; es generiert und zeigt derzeit einfach ein Minesweeper-Board, falls Sie sich fragen, was Der Code ist ungefähr):
Codevervollständigung und Syntaxhervorhebung:
Unterstützung für die Rails-Projektstruktur:
Generatoren:
Rake (und andere Rails-Tools):
Debuggen:
Abschließend meine persönlichen Erfahrungen mit dem Produkt:
Es gibt eine schöne und umfassende Reihe von "Inspektionen" (die wie Code-Linters sind), die Ihnen helfen, sauberen Code zu schreiben und häufige Fehler zu vermeiden:
Hier ist ein Beispiel für eine Inspektion in Aktion:
Es gibt einen praktischen Ruby Gem Manager, der Ihnen sagen kann, welche Gems zur Installation verfügbar sind und welche Versionen Sie auswählen können:
Leider werden nicht alle Gems erfolgreich installiert, selbst diejenigen, die für die Kernfunktionalität der IDE erforderlich sind (z. B. das ruby-debug-ide
Gem, das für das ordnungsgemäße Debuggen von RubyMine erforderlich ist). Sie müssten solche Edelsteine von der Befehlszeile aus installieren.
Ich bin mir sicher, dass ich mehr Dinge zum Kommentieren entdecken werde, wenn ich RubyMine mehr verwende. Aber basierend auf meinen ersten Eindrücken und anderen JetBrains-Produkten, die ich verwendet habe, kann ich RubyMine für Ihre Bedürfnisse sehr empfehlen und erwarte, dass Sie viel Freude daran haben werden.
Angelo Fuchs
JBaruch
Angelo Fuchs
JBaruch
CK Jung
CK Jung
Angelo Fuchs
CK Jung