Emacs-Äquivalent der #Pragma-Markierung von Xcode?

Emacs-Äquivalent der #Pragma-Markierung von Xcode?

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-regexpauf ein "#pragma mark"und schreiben Sie ggf. ein passendes outline-level.

  • Das könnte Sie auch interessierenhs-minor-mode,hide-ifdef-mode, UndFaltDwim.

Antwort2

emacshat 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.

verwandte Informationen