
Ich komme von Xcode zu Emacs. Eine Xcode-Funktion, die mir sehr gefällt, ist die Möglichkeit, die Zeilen einzugeben
#pragma mark -
#pragma mark Section Heading Name
um den nachfolgenden Teil meines Codes als zu einem bestimmten Abschnitt gehörend zu markieren. Ich kann dann über ein Dropdown-Menü zu diesem Abschnitt springen.
Gibt es in Emacs eine ähnliche Möglichkeit, Code in benannte Abschnitte aufzuteilen und anhand des Namens zu einem Abschnitt zu springen?
Antwort1
Dies wird oft genanntfalten. Es gibt mehrere Faltpakete für Emacs.
Ein häufig verwendetes Paket ist das schlicht benanntefaltenPaket. Es wird nicht mit Emacs mitgeliefert, Sie müssen es separat installieren. Seine bevorzugten Marker sind
{{{
…}}}
, aber sie können konfiguriert werden.Sie können den integrierten Outline-Nebenmodus verwenden. Stellen Sie ihn
outline-regexp
auf ein"#pragma mark"
und schreiben Sie ggf. ein passendesoutline-level
.Das könnte Sie auch interessieren
hs-minor-mode
,hide-ifdef-mode
, UndFaltDwim.
Antwort2
emacs
hat etwas namens bookmarks
, vielleicht kann es nützlich sein, schauen Sie malHier(oder hier:http://www.cs.cmu.edu/cgi-bin/info2www?(emacs)Lesezeichen).
Sie können auch Folgendes eingeben emacs
:
Ctrl+h a bookmark
Enter
um eine Liste der entsprechenden Funktionen anzuzeigen.