emacs сворачивает функции в классе с помощью outline-minor-mode

StackOverflow https://stackoverflow.com/questions/878766

  •  22-08-2019
  •  | 
  •  

Вопрос

Какой тип крючка я должен использовать, чтобы свернуть только функции в классе.Я хочу увидеть схему функций в классе, но если я подключу hide -все, включая класс, сворачивается во время открытия.

Это было полезно?

Решение

Этот небольшой фрагмент делает свое дело за меня.Однако вы, вероятно, захотите ограничить, для каких файлов включен режим компоновки.Вы можете настроить закомментированный when заявление, чтобы сделать это.И добавьте подходящую близкую пару.

(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)

Другие советы

Я использую hideshow.эль - кажется, у меня это работает лучше.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top