質問: #### 発生した問題 Pythonでコーディングしている際に、forやwhileの後に4スペースが挿入されていたはずなのに今日突然されなくなった。 #### 例 ``` while True: # ここでEnterを押すと print('Hoge') # このように前に4つ分スペースが入るはず ``` #### 最近VSCodeで変えた設定 行を越えてスクロールするようにしか設定を変えた覚えしかありません。 #### 試したこと VSCodeの全体の設定由来なのか、バグなのかを確認するために別の言語(C言語)で試してみた。 このときは{のあとに上手く改行がされたため、Pythonのみなのかなぁと考えている。 #### 追記 settings.jsonのスクリーンショットを追加しました。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/56cf1d03e1b2552bb895463deb75ae88.png) ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/10589ae21ac451993c7959600f755e2a.png) ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/bac7c4c246256a0a66e367baf2c5ee48.png) ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/8102be04984da7e3605f203a98f0f538.png) ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/1216e275d0a52190ee64db359db8512d.png) ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/c3483b269d8a73458da421f17839befa.png) ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/b4059706c86801a6ad77b4e66b11658b.png) `editor.autoindent`を`true`にすると確かに出来ました。 でも以前から`false`にして使っていたはずなのですよね.... コードフォーマッターのなにか関係しているのかな。 最近、pipコマンドで一括更新したり、tensorflow入れようと四苦八苦した記憶がありますが、それとなにか関係しているかもしれないので検証中です。
回答: 関係あるか確認してないけど、キャプチャ見ると`editor.autoIndent`が`false` になっています。 設定文言的に気になります。