rksoftware

Visual Studio とか C# とかが好きです

.editorconfig に複数のファイルの設定をする

はい。

[*]
indent_size = 4

[*.csproj]
indent_size = 2

■ 複数のファイルの設定をする

前述の例では、基本は 4 スペース インデントで .csproj ファイルだけ 2 スペース インデントに設定しています。
[*] はすべてのファイルに対するもので、[*.csproj] が .csproj に対するものです。

各順番は前述の例の通り。逆に書くと .csproj も 4 スペース インデントになってしまいます。

■ ファイルごとに違う設定

ファイルが違えば設定も違います。これでファイルごとに異なる設定ができました。

■ 余談

.csproj ファイルのデフォルトは 2 スペース インデントですが、.csproj のことを忘れて .editorconfig ファイルを置いてしまうと、全行差分! みたいなことになってしまいます。注意しましょう。