見出し画像

VSCodeのインデント設定を変える(C#)

コード書いとる?

VSCodeでC#のコードを書いてると...どうにもインデントがままならない...
というわけで調べてみたメモ。ここはnote。

前提条件

スクリーンショット 2021-06-02 10.38.01

VSCodeにC#用機能拡張を入れて使っています。でもこの状態だとsettings.jsonでのインデント設定がほぼ何もできない状態。代わりに拡張機能に含まれているOmnisharpの設定を変更する必要があります。

設定方法

~/.omnisharp/omnisharp.json を用意して設定します(プロジェクト毎に設定したい場合は.slnと同じ場所に配置)。 公式サイトの設定内容を丸っとコピーすれば初期状態になります。ここから自分なりにインデント設定を変更すればOK

設定を変更したらOmnisharpのリセットをお忘れなく。

スクリーンショット 2021-07-03 8.05.24

自分はswitchのインデントを自分好みにできたので大変満足。

"IndentSwitchSection": false,
"IndentSwitchCaseSection": true,
"IndentSwitchCaseSectionWhenBlock": true,

こうなる。ラベルはインデントされない。

スクリーンショット 2021-07-03 8.21.55

ではまた次回!

この記事が参加している募集

この記事が気に入ったらサポートをしてみませんか?