回答編集履歴
1
文章の細部の表現を修正
test
CHANGED
@@ -1,9 +1,9 @@
|
|
1
1
|
1年近く前の質問ですが、目にとまったので回答します。
|
2
2
|
|
3
|
-
VSCodeでは、「**インデントの自動検出
|
3
|
+
VSCodeでは、「**インデントの自動検出**」(`Editor: Detect Indentation`)が**初期設定でオン**に設定されています。
|
4
4
|
|
5
5
|
この機能がオンになっていると、既存のファイルを開いた場合は、すでに書かれている内容を元に、「タブ幅の値」(`Editor: Tab Size`)と、「Tabキーを押したときに空白を挿入するか」(`Editor: Insert Spaces`)を自動検出し、VSCodeの設定(ユーザー・ワークスペースともに)より優先してそれらが使われます。
|
6
6
|
|
7
|
-
つまり、質問者が開いた「個別のファイル」が空白4つのインデント
|
7
|
+
つまり、質問者が開いた「個別のファイル」が空白4つのインデントで書かれていた場合、たとえVSCodeのタブ幅を2に設定していても、**そのファイルについてだけ**はタブ幅が4に設定されているように動作します。
|
8
8
|
|
9
|
-
これは、「すでに一定の規則でインデントされているソースファイルを読んだときに、それをできるだけ乱さない」ようにするための機能なので、「とにかく設定したタブ幅に全部直したいのだ」という場合は、**「インデントの自動検出
|
9
|
+
これは、「すでに一定の規則でインデントされているソースファイルを読んだときに、それをできるだけ乱さない」ようにするための機能なので、「とにかく設定したタブ幅に全部直したいのだ」という場合は、**「インデントの自動検出」(`Editor: Detect Indentation`)をオフにして**ください。その上で、「保存時に整形」(`Editor: Format on Save`)などの機能と組み合わせれば、容易にファイル全体のインデントを修正できます。
|