インデントが現在のインデント幅に揃えられていないときに、行の前のスペースを強調表示する(たとえば、背景色を設定する)方法はありますか?
例:4つのスペースインデント:
fn my_func() {
if foo() {
##bar();
blob();
###fez();
baz();
}
}
ここで、#
文字が異なる色を示す背景を表し、凹みまでバック4に位置合わせされます。
もちろん、これはコードが厳密なインデント規則に従っている場合にのみ役立ちます。
私はemacsの高度な自動インデント機能とインデントハイライトプラグインを認識していますが、問題が発生した場合にのみ表示される、煩わしさの少ないものを選択することに注意してください。末尾のスペースを強調表示するようなものです。
@タイラー、問題はあなたがいつもコードを書いている唯一の人ではないということです。他のユーザーが作成したファイルをチェックアウトすることは非常に一般的なユースケースです。また、作業のインデントを常にインデントしたくない場合もあります(バグの修正やコードレビューの変更)。
—
ideasman42
それは理にかなっている。確認するだけです-時々、人々は何かに途中まで到達する方法を尋ねます、Emacsがあなたをゴールまで連れて行くことを理解していません。しかし、あなたのユースケースは合理的です。
—
タイラー
c-indent-defun
はあなたのためにインデントを修正し、それは望ましい結果を達成するかもしれません。