タグ

Foldとemacsに関するkiyo_hikoのブックマーク (3)

  • emacsでコードの折りたたみ - yutoichinoheの日記

    hs-minor-modeというのがあるらしい。 ここを参考にemacselを変更。 Dadakusa Log: Emacsでソースコードの折りたたみ ブロックの中でC-\を押すと折り畳める。 (add-hook 'c++-mode-hook '(lambda () (hs-minor-mode 1))) (add-hook 'c-mode-hook '(lambda () (hs-minor-mode 1))) (add-hook 'scheme-mode-hook '(lambda () (hs-minor-mode 1))) (add-hook 'emacs-lisp-mode-hook '(lambda () (hs-minor-mode 1))) (add-hook 'lisp-mode-hook '(lambda () (hs-minor-mode 1))) (add-hook

    emacsでコードの折りたたみ - yutoichinoheの日記
    kiyo_hiko
    kiyo_hiko 2013/05/27
    参考にして、java、perl、cperlを追加した。Folding Modeよりこちらが楽で便利そう
  • EmacsWiki: Folding Mode

    DescriptionFolding mode is a MinorMode that uses a special string to find the regions to hide: {{{ and }}}. The variable fold-mode-marks-alist defines the strings for each MajorMode separately. From the folding menu you can enter, show, hide, etc. regions. With the Mouse-3 (the rightmost mouse button) when there is no other context menu defined a right mouse click will toggle the visibility of fol

    kiyo_hiko
    kiyo_hiko 2013/05/27
    説明読んでinit.elに「(load "folding" 'nomessage 'noerror) (folding-mode-add-find-file-hook) (folding-add-to-marks-list 'ruby-mode "#{{{" "#}}}" nil t) (defalias 'fol 'folding-mode)」 で試してみた。切り替えは「C-c @ C-q」特別なトークンを置くのはちょっと微妙
  • 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でメソッドを全部フォールディングする - メモ置き場
  • 1