Ruby on Rails IDE
Mit Rails steigert RubyMine Ihre Produktivität und bietet gleichzeitig eine Unterstützung für alle wesentlichen Webentwicklungspraktiken.
Rails-sensitive Codepflege
Codevervollständigung
RubyMine ist in der Lage, DB-Felder und deren Zusammenhänge zu verstehen und korrekt zu ergänzen. Dies gilt für Rails-Methoden wie u.a. find_by_*, url_for und redirect_to sowie Methoden, die von benannten Routen und Ressourcen-Routen definiert sind und vieles mehr.
Rails-Generatoren
Fügen Sie Ihrem Projekt neue Rails-Instanzen wie Models, Controller, Gerüste etc. hinzu, mithilfe der praktischen UI, die einen schnellen und kontextsensitiven Zugriff auf Rails-Generatoren ermöglicht.
ERB/HAML/Slim-Editor
- Die Bearbeitung der ERB-Ansichten wird in vollem Umfang unterstützt, gemeinsam mit geschweiften Klammern, Folding, Syntaxhervorhebung, intelligenter Codevervollständigung und mehr.
- Wenn sie bevorzugt HAML- oder Slim Rails-Ansichten entwickeln, profitieren Sie von der Syntaxhervorhebung für den eingespeisten Ruby-Code sowie eine Programmierunterstützung für den enthaltenen HTML-Code (Vervollständigung, Navigation, etc.).
Fortschrittliche Code-Navigation
Rails-Projektansicht
Schneller Zugriff auf verbundene Controller, Models, Views, Migrationen usw., zusammen mit deren Inhalten wie Controller-Methoden, zugehörige und partielle Views, etc.
Abhängigkeitsdiagramm des Modells
Verschaffen Sie sich einen Überblick über Ihre Projektmodelle und deren Attribute, um die Projektstruktur zu analysieren und zum benötigten Code zu navigieren.
Navigation auf MVC-Basis
- Mithilfe der Symbole in der Randleiste des Editors können Sie schnell zwischen einer Controller-Aktion und der zugehörigen Ansicht umschalten, oder eine neue erstellen. Von der Ansicht zur Controller-Aktion zurückzukehren, ist ebenso einfach.
- Die Option Navigate | Related Symbol ermöglicht eine schnelle Navigation zwischen dem geeigneten Rails-Model, der Controller-Ansicht, dem Helper und Unit-/Functional/Spec-Tests – und ist von überall zugreifbar.
Vollendete Rails-Tools
Internationalisierung von Rails (i18n)
Zur Unterstützung von i18n bietet RubyMine eine Quick-Fix-Option für Zeichenketten, die automatisch eine Kopie als YML-Datei erstellt und diese mit der Rails-Methode translate() ersetzt.
YAML-Unterstützung
RubyMine unterstützt die Hervorhebung von Syntax und Fehlern für YAML-Dateien. So können Sie bequem Eigenschaftsdateien der Internationalisierung (*.yml) bearbeiten.
Rails-Konsole
- Die Rails-Konsole steht Ihnen bei Bedarf zur Verfügung und kann direkt über die IDE ausgeführt werden (Run | Run Rails Console).
- Die Konsole bietet Syntaxhervorhebung sowie einen Befehlsverlauf, der sich über die Pfeil-Tasten (oben/unten) durchsuchen lässt.
- Unter Settings | Editor | Colors & Fonts können Sie das Farbschema und die Schriftarten der Konsole konfigurieren.