4

クラス内の関数だけを折りたたむには、どのようなフックを使用すればよいですか。クラス内の関数の概要を見たいのですが、hide-all をフックすると、クラスを含むすべてが開くときに折りたたまれます。

4

2 に答える 2

2

この小さなスニペットは私のためにトリックを行います. ただし、アウトライン モードが有効になっているファイルを制限したい場合があります。コメントアウトされた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)
于 2009-05-18T18:04:11.883 に答える
1

私はhideshow.elを使用しています - 私にとってはうまくいくようです。

于 2009-05-18T23:25:59.393 に答える