コードを作成するときに、コード内の書式設定の問題について多くの警告が表示されることがわかります。では、コードを自動的にフォーマットするにはどうすればよいでしょうか? 今回紹介するのはこちらです。
1.flake8を設定する
flake8 をインストールした後、コードを作成すると、エディターによってエラーが表示され、コード形式が標準化されていない場合にもプロンプトが表示されます。コマンドラインを開くと、VSCode でターミナルを直接実行できます。ショートカット キー Ctrl + ` を押して「pipinstallflake8」と入力します。flake8 のインストールに成功したら、[ファイル] -> [環境設定] -> [設定] を開き、設定で静的コード プロンプトの 2 つの設定を見つけます。 .json を作成し、次のように変更します。
"python.linting.pylintEnabled": false "python.linting.flake8Enabled": true
2.yapfの設定
yapf をインストールした後、VScode で Alt+Shift+F を押してコードを自動的にフォーマットします。上記のようにコマンドラインを開きます。yapf が正常にインストールされたら、「pip install yapf」と入力し、[ファイル] -> [設定] -> [設定] を開き、settings.json でこの設定を見つけて、次のように変更します: "python.formatting.provider": "yapf",
3. いくつかの簡単な構成
Python の形式ではプログラムの最後に改行があるため、ファイルを保存すると最後に自動的に改行が挿入されます。
"files.insertFinalNewline": true
ファイルは自動的に保存され、遅延時間を設定できます。
"files.autoSave": "afterDelay" "files.autoSaveDelay": 1000
後者は遅延時間を設定するもので、ここでは1000msに設定されています。