emacsでメソッドを全部フォールディングする
emacsでコードフォールディングするのに、以下の設定でfold-dwim.elを使っています
(global-set-key (kbd "<f7>") 'fold-dwim-toggle) (global-set-key (kbd "<M-f7>") 'fold-dwim-hide-all) (global-set-key (kbd "<S-M-f7>") 'fold-dwim-show-all)
便利なんですけど、メソッドがたくさんあるクラスをフォールディングすると、メソッドが全部隠れるので、クラスのアウトラインを見たいというときにうまくないです
対応
hideshow.elの hs-hide-level (C-c @ C-l) でできました。
hideshow.elはemacsに標準で含まれてますし、fold-dwim.elからrequireされているので、問題なく使えるはずです。
ときどき、上手くフォールディングされないメソッドがありますが、原因がよくわからない。今後の課題。
参考)
emacsでフォールディングをしたくてfold-dwim.elを試してみる
http://d.hatena.ne.jp/yuheiomori0718/20111224/1324729713