свертывающиеся функции в классе в emacs, используя режим outline-minor-mode - PullRequest
4 голосов
/ 18 мая 2009

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

Ответы [ 2 ]

2 голосов
/ 18 мая 2009

Этот маленький фрагмент помогает мне. Тем не менее, вы, вероятно, хотите ограничить, какие файлы имеют включенный режим структуры. Вы можете настроить закомментированный оператор 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)
1 голос
/ 19 мая 2009

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

...