主要なソース コード エディターとして Emacs に切り替えようとしています。インデント ガイド (インデント レベルを示す目立たない垂直線) という 1 つの点 (はるかに単純なエディターでも一般的) が本当に欠けています。Emacs はそれらを表示できますか?
17012 次
4 に答える
87
highlight-indentation
この目的のために関数を作成しました。コードは github にあります。
前置引数なしで呼び出すhighlight-indentation
と、現在のインデント レベルはメジャー モード (python、ruby、および cc-mode に基づく言語) から単純に推測されます。スペースのインデントに対してのみ機能します。カスタマイズhighlight-indent-face
して、インデント ラインの外観を変更します。
例 (ルビー、パイソン):
また、現在の行よりも大きなインデント レベルですべてのコードを折りたたむこのスニペットもよく使用します。これは、アウトラインの概要をすばやく把握するための優れた方法です。
(defun aj-toggle-fold ()
"Toggle fold all lines larger than indentation on current line"
(interactive)
(let ((col 1))
(save-excursion
(back-to-indentation)
(setq col (+ 1 (current-column)))
(set-selective-display
(if selective-display nil (or col 1))))))
(global-set-key [(M C i)] 'aj-toggle-fold)
于 2010-12-16T09:25:28.587 に答える
5
私の知る限り、これまでEmacsのインデントガイドを実装した人は誰もいません。取得できる最も近いものは、空白パッケージを使用したTABの視覚化です。別の文字でタブを表示する(Emacs)を参照してください。
于 2009-10-19T11:54:18.463 に答える
1
必要に応じてColumnMarkerを曲げることができるとしますが、単一のピクセルを与えない列を強調表示します。
私は8つのスペースでインデントしているので、それについて考えたことはありません;P
于 2009-10-20T08:41:20.847 に答える