2010-11-25 9 views
4

Ich versuche Emacs für meine Schienen Projekt zu verwenden. Ich habe die Nase voll von der Etag Navigation, es ist wirklich dumm. Gibt es eine andere Möglichkeit, die Quellcode-Navigation für Ruby in Emacs zu tun?Ruby Navigation in Emacs

Hinweis: Ich verwende auch Rinari Minor-Modus. Welche Art von intelligent ist, zwischen Modellen, Ansichten zu bewegen ... Aber was ich will ist eine Art von Sprung zur Definition Art von Sachen, die Sie in regulären IDEs sehen können. Bitte schlagen Sie mir keine IDEs vor, da ich ziemlich zufrieden mit Emacs für alles andere bin, aber dieses

Antwort

2

ECB oder Emacs Code Browser (http://ecb.sourceforge.net/), ist großartig dafür. Ich benutze es für die Entwicklung von Rails; Bei der Aktivierung erhalten Sie standardmäßig ein Fenster mit drei Fenstern mit Ordnerstruktur, Dateiliste und Methodenbrowser.

Für den Sprung zu bestimmten Methodendefinitionen, überprüfen Sie die TextMate Minor Mode. Mit dem Befehl s-T erhalten Sie einen Dialog, der Sie zu der angegebenen Methode führt, die bei der Eingabe übereinstimmt.

+0

Ya ich habe das auch. Aber was ich will, ist zur Definition springen. Nicht die Methoden/Klassen in der spezifischen Datei deklariert ich meine ähnlich wie Etags, aber ein wenig intelligenter – vinothkr

+0

Ah, eine Sekunde, lassen Sie mich aktualisieren –

+0

Danke, aber wie meine Dateien indizieren? Es gibt immer keine Einträge im Index für das Symbol ... – vinothkr

2

Für fortgeschrittenere "Sprung zur Definition", überprüfen Sie robe.

+0

Robe sieht interessant aus ... Es sieht aber so aus als ob es inf-ruby ist? Was ist der beste Weg, um ein Rails-Projekt in Inf-Ruby zu laden? – catphive

+1

Installieren Sie 'rinari' und geben Sie' M-x rinari-console' ein. Der Abschnitt "Verwendung" in der Datei erwähnt dies. – Dmitry

+0

Rinari und Rhtml Combo funktioniert am besten. Sie können auch mit ecb arbeiten. – CantGetANick