Welche Art von einem Haken sollte ich verwenden, um nur Funktionen in der Klasse zu reduzieren. Ich möchte die Umrisse der Funktionen in der Klasse sehen, aber wenn ich hake hide-alles zusammen, einschließlich der Klasse ist beim Öffnen zusammengebrochen.Emacs kollabiert Funktionen in der Klasse mit Outline-Minor-Modus
4
A
Antwort
2
Dieser kleine Ausschnitt macht den Trick für mich. Wahrscheinlich möchten Sie jedoch einschränken, für welche Dateien der Gliederungsmodus aktiviert ist. Sie können die auskommentierte Anweisung when
dafür anpassen. Und fügen Sie die richtigen schließen paren.
(defun my-outline-trigger()
"enable outline mode and hide all the function bodies"
;; (when (member major-mode '(cc-mode emacs-lisp-mode)) ....)
(outline-minor-mode)
(hide-body))
(add-hook 'find-file-hooks 'my-outline-trigger)
1
Ich benutze hideshow.el - es scheint für mich besser zu funktionieren.