- yafolding 20170304.1917(in MELPA)
- Yet another folding extension for Emacs
概要
プログラムを読んでいて、しばしば
「ここより詳細は読む必要がない」
ということがあります。
詳細はしばしば深いインデントになっています。
yafolding.el は、単純にインデントに基いてコードを隠したりします。
- C-RET
- 現在位置以下を隠す・見せる
- C-M-RET
- トップレベル以外を隠す・見せる
- C-S-RET
- 現在位置を含む階層を隠す
もちろん言語には依存しません。
Fig1: C-M-RETですべて隠す
Fig2: ここでC-RETでこの部分を見せる
Fig3: whileの行において
Fig4: C-S-RETを押すとその階層を隠す
インストール
パッケージシステムを初めて使う人は
以下の設定を ~/.emacs.d/init.el の
先頭に加えてください。
(package-initialize) (setq package-archives '(("gnu" . "http://elpa.gnu.org/packages/") ("melpa" . "http://melpa.org/packages/") ("org" . "http://orgmode.org/elpa/")))
初めてyafoldingを使う方は
以下のコマンドを実行します。
M-x package-install yafolding
アップグレードする方は、
以下のコマンドでアップグレードしてください。
そのためにはpackage-utilsパッケージが必要です。
M-x package-install package-utils (初めてアップグレードする場合のみ) M-x package-utils-upgrade-by-name yafolding
設定 150917043941.yafolding.1.el(以下のコードと同一)
(add-hook 'prog-mode-hook 'yafolding-mode)
実行方法
$ wget http://rubikitch.com/f/150917043941.yafolding.1.el $ emacs -Q -f package-initialize -l 150917043941.yafolding.1.el
本サイト内の関連パッケージ
本日もお読みいただき、ありがとうございました。参考になれば嬉しいです。