VisualStudioCodeのTipsです。
ほかの人が新しく追加したファイルのインデントが4スペースになっていたので2スペースにするためにフォーマットをかけましたが修正できない、ということが起こりました。
確かに、タブを打つと4スペース入ってしまいます。
私の環境では2スペースにしてあるはずなので、editor.tabSizeの設定を確認しました。
ちゃんと2となっています。
他のファイルではタブは2スペースとして入力されます。
調べてみると、以下の設定をする必要がありました。
"editor.detectIndentation": false
editor.detectIndentationがtrueになっていると、開いたファイルに基づいてeditor.tabSize と editor.insertSpacesが決まってしまいます。
editor.detectIndentationはデフォルトでtrueとなっています。
このファイルを新規作成した人が、タブを4スペース設定で使っていた、かつ、私の環境でeditor.detectIndentationがtrueになっていたので、私の環境でもこのファイルのみタブが4スペースになってしまっていました。
editor.detectIndentationをfalseにしてフォーマットをかけたところ、きちんと修正できました。
設定方法
