スマートインデント
対応する 「{, }に合わせてインデントまたは逆インデントします。
今のところC/C++用しか用意されていません。
プラグインで追加することができるようになりました。(2.0.0.0 以降)
行コメント内およびコメントブロック内では、スマートインデントは無効
} 入力時 …… 対応する { と同インデントに調整
{ 入力時 …… 直前の { から+1インデント、直前の } と同インデント
:入力時 …… ???????
CRLF 入力時 …… 直前の ( から+1インデント、直前の { から+1インデント
#で始まる行(プリプロセッサ)はスマートインデントの対象外になります。
ソフトTAB(タブの代わりにスペースを挿入)の設定に合わせて動作するようになりました(sakura:1.5.8.0以降)。