2.5 Editoren und Entwicklungsumgebungen
Aufgrund der steigenden Popularität von Ruby on Rails gibt es inzwischen eine größere Auswahl an Entwicklungsumgebungen.
Allen Applikationen gemeinsam ist die Syntaxhervorhebung von Ruby- und Ruby-on-Rails-Befehlen. Außerdem zeigen die Entwicklungsumgebungen die Projektdateien meist komfortabel an.
Im Folgenden stellen wir eine Reihe von Editoren und Entwicklungsumgebungen vor, die entweder speziell für Ruby on Rails entwickelt wurden oder eine Erweiterung zur Integration von Ruby on Rails bieten.
TextMate
TextMate von Macromates ist der Texteditor unter Mac OS X, mit dem Rails-Applikationen entwickelt werden. TextMate wurde von Allan Odgaard, einem Freund von David Heinemeier Hansson und ebenfalls Däne, entwickelt.
Alle erforderlichen Funktionen
TextMate überrascht beim ersten Öffnen mit seiner schlichten Oberfläche, kann aber durch seine in den Menüs versteckten mächtigen Funktionen, die alle sehr gut über Tastaturkürzel aufgerufen werden können, mehr als überzeugen. TextMate stellt alle Funktionen zur Verfügung, die man zum Entwickeln einer Rails-Applikation benötigt, und ist auch auf anderen Gebieten sehr stark.
Seinen Durchbruch hatte TextMate, als David Heinemeier Hansson einen Rails-Screencast veröffentlichte, in dem er TextMate verwendete.
Sie können eine 30-Tage-Testversion auf der Website von Macromates herunterladen: http://www.macromates.com/ .
E-Text-Editor
TextMate für Windows
Der E Text Editor ist quasi TextMate für Windows. Er unterstützt fast alle TextMate-Befehle und Erweiterungen und ist damit genauso zu bedienen wie TextMate.
Eine 30-Tage-Testversion können Sie herunterladen: http://www.e-texteditor.com/ .
Vim
Die Bedienung des Vim-Editors erfolgt normalerweise ausschließlich über die Tastatur. Der Editor Vim ist insbesondere unter Unix-Anwendern bekannt. Vim ist normalerweise unter jedem Linux, Unix und Mac OS X Betriebssystem vorinstalliert.
VimMate
VimMate ist eine grafische Erweiterung für Vim. Der Name lehnt sich an TextMate an, da VimMate einige Konzepte von TextMate übernommen hat. Die Erweiterung stellt die Dateien übersichtlich in einem Projektbaum auf der linken Seite dar. Außerdem wird Subversion unterstützt.
Von der Website http://vimmate.rubyforge.org/ kann die Erweiterung VimMate heruntergeladen werden, die allerdings nicht Windows-Kompatibel ist.
GVim
Für Windows kann GVim verwendet werden, welches auch eine grafische Oberfläche bietet (siehe http://www.vim.org/download.php#pc).
Emacs
Tastatur gesteuert
Der Editor Emacs ist ähnlich wie der Vim-Editor ein Editor, der komplett über die Tastatur gesteuert werden kann. Wie Emacs für Ruby on Rails erweitert werden kann, wird auf der Website http://railsbuch.de/urls/20 beschrieben.
Aptana
Plattform\-unabhängig
Aptana ist eine integrierte Entwicklungsumgebung (IDE), die auf der Java-Entwicklungsumgebung Eclipse basiert.
Sie bietet alle Vorteile einer IDE, wie zum Beispiel einen integrierten FTP/SFTP-Client, einen Datenbank-Viewer und die integrierte Hilfe, die es erlaubt, einen Rails-Befehl in der Referenz zu öffnen. Aptana ist plattformunabhängig und kostenlos.
Sie können Aptana hier herunterladen: http://railsbuch.de/urls/21 .
NetBeans
NetBeans ist auch eine Open-Source-Entwicklungsumgebung für Windows, Mac und Linux, die normalerweise für Java-Projekte verwendet wird.
Abbildung NetBeans 6
Debugger und Gem-Manager inklusive
In der neusten Version NetBeans 6 sind JRuby und RubyOnRails integriert. Zu den Stärken dieser IDE gehören der Debugger zum Aufspüren von Fehlern, der Gem-Manager zum Verwalten der installierten RubyGems und Ausführen von Tests inklusive rspec . NetBeans kann kostenlos von der Website http://www.netbeans.org/ für die Betriebsysteme Windows, Mac und Linux heruntergeladen werden. Wählen Sie auf der Download-Seite die Version von NetBeans, in der Ruby integriert ist.
IntelliJ IDEA
Windows, Mac und Linux
IntelliJ IDEA ist unter Java-Entwicklern sehr beliebt. Inzwischen gibt es für IntelliJ IDEA 7 eine sehr gute Erweiterung, die Ruby on Rails integriert. Zu den herausragenden Funktionen gehörten die Integration von JRuby, Assitenten für die Generatoren und die Integration der Ruby- und Rails-Dokumentation. Praktisch ist auch die Möglichkeit, schnell zwischen den Actions und den zugehörigen Templates umzuschalten.
Von der Website http://railsbuch.de/urls/22 kann die Entwiscklungsumgebung IntelliJ IDEA 7 in einer 30-Tage-Testversion für Windows, Mac und Linux heruntergeladen werden. Die Ruby-on-Rails-Erweiterung können Sie von der Webseite http://railsbuch.de/urls/23 downloaden.
CodeGear 3rdRail
Borland
Auch die Firma Borland bietet inzwischen eine Entwicklungsumgebung für Ruby on Rails an. Neben den üblichen Funktionen wie Syntaxhervorhebung und Code-Vervollständigung liegen die Stärken in der Refaktorisierung. Mit Hilfe von 3rdRail können z. B. Klassen und Methodennamen leicht geändert werden. Es werden dann automatisch alle Aufrufe entsprechend korrigiert.
Eine Demo-Version kann für Windows, Mac und Linux von der Webseite http://cc.codegear.com/free/3rdrail heruntergeladen werden.
Ihre Meinung
Wie hat Ihnen das Openbook gefallen? Wir freuen uns immer über Ihre Rückmeldung. Schreiben Sie uns gerne Ihr Feedback als E-Mail an kommunikation@rheinwerk-verlag.de.