2010年7月9日の日記を表示中
2010年 7月 9日 (金)
■c-modeのインデント
Emacsのc-modeで,「=」の後の式に改行を入れた際のインデントの仕方が気に入らなかったので,何とかならんものかと調べてみたところ,何とかする方法を発見することができました.
普通↓な風にインデントされるのが
stat = check_val() ? STAT_2ND : STAT_IDLE;
こうやって設定をしておくと,
(c-set-offset 'statement-cont 'c-lineup-math)
↓な風になってくれます.まあ,常識なのかもしれませんが・・・.
stat = check_val() ? STAT_2ND : STAT_IDLE;
あと,ここのインデントを変えたいけど,何にすりゃいいのかわからんなーという場合は,その場所にカーソル動かしてC-c C-o (もしくは M-x c-state-offset) で色々試せます.何が指定できるのかわからない場合でも,タブを押せば候補が出てくるし.まあ,これも常識なのかもしれませんが・・・.Emacsでこういうの探すのって,ほんと難しいですなぁ (;´Д`).今回も,途中からよくわからなくなって,結局ソース見たし・・・.
2010年7月9日の日記を表示中
[コメントを書く]