Ich möchte Punkt schnell auf eine Funktion in meinem Emacs-Puffer verschieben. Ich würde gerne eine Funktion ausführen und eine Abfrage erhalten, die mich nach dem Funktionsnamen fragt, wobei die Vervollständigung für jede im aktuellen Puffer definierte Funktion bereitgestellt wird.Wie kann ich in Emacs zwischen Funktionen in der aktuellen Datei springen?
Ich verwende normalerweise Etags zum Navigieren, aber manchmal suche ich nach einer Framework-Methode, die in mehreren Dateien überschrieben wurde. In diesen Fällen kann ich die Datei finden, die ich brauche, aber dann möchte ich schnell zur Funktion springen. Es gibt eine ähnliche Funktion in TextMate, wo Sie eine Definition aus einer Liste unten rechts im Editor auswählen können.
Welche Sprachen werden unterstützt? C-Familie und Elisp, was noch? –
Ich denke, die meisten integrierten Modi funktionieren gut mit Imenu. Es ist ziemlich einfach, einem Modus auch Imenu-Unterstützung hinzuzufügen. Es funktioniert für Python und im Cperl-Modus. Ich habe diese benutzt. –
C# funktioniert, aber siehe http://stackoverflow.com/questions/2240320 – Cheeso