▼ さささん
> 正規表現だけだと終端文字(記号)までは判別できてもネストは無理ですかね…
正確にやるにはプラグインでコードを書いて作る必要があります。
参考:
http://sakura.qp.land.to/?Plugin%2F%C5%EA%B9%C6ファイルのインデントが一定なら「インデントを含めた記号」毎にルールを書くことで疑似的にネストにも対応は可能です。
C言語でタブ1つインデントなら以下のような感じで。
;Mode=Regex
^[a-zA-Z_] /// function,Lv=0
^\t(if|\}? *else|while|for|do|switch)\b /// statement1,Lv=1
^\t\t(if|\}? *else|while|for|do|switch)\b /// statement2,Lv=2
^\t{3}(if|\}? *else|while|for|do|switch)\b /// statement3,Lv=3
^\t{4}(if|\}? *else|while|for|do|switch)\b /// statement4,Lv=4
;閉じかっこ類も必要なら
^\} /// function,Lv=0
^\t\} /// statement1,Lv=1
^\t\t\} /// statement2,Lv=2
^\t{3}\} /// statement3,Lv=3
^\t{4}\} /// statement4,Lv=4
,Lv=はなくてもたぶんいいです。
Lvが指定してあると変なインデントが混ざっててもそれ以降がおかしくなりません
> [8076]の「コミッター」とは開発者様向けの発言という解釈でいいでしょうか?
> こちらはちょっと意味が理解できなかったので…
はい、内部の開発者向けの話です。