どうもこんにちは
最近新しいPCにPythonコーディング用にVScodeを入れていたのですが、Tabで入れるインデントをsetting画面でちゃんとpythonの標準規約の4にしているのに、設定が反映されずファイルによって2になったり8になったりする現象が起こりまして、今まで適当に放置していたのですが最近やっと原因と解消法がわかったのでメモっておきます。
まずファイルごとにインデントが変わる原因は、どうやらVSCodeには「editor.detectIndentation」というインデントを自動判定する機能があるようで、インデントが8や2になっている行があるとTabで挿入されるインデント数がデフォルト設定からそれに上書きされてしまうからです。
この問題の解決策は簡単で、設定でインデントの自動判定機能をOFF(False)に変えるだけです。具体的には「VSCodeの左下の⚙マークを開く」→「Setting」→「Edit in Setting json」でsetting.jsonを開いて、{}の中に以下のコードを追記するだけです。
"editor.detectIndentation": false,
終わり
VSCodeは便利なんですけど、便利な分覚えることも多くて今でも人から使える小技的なのを教えてもらうことがあります。VSCodeはweb系ならば絶対に使うテキストエディタなので、プログラミングでそのあたりをしたい人は絶対に使えておけるようにしておきたいですね。
参考→visual Studio Codeは初期設定のまま使うな
【Scikit-learn】ビットコインの価格を機械学習で予測してみる
【IT】SI業界(SIer)とかいう闇の業界wwwwwwwwww
コメント