Pythonでコードフォーマッタを適用したい
普段は多言語を使っている事が多くPythonのコーディング規約がよく分からないのですが、Pythonでもコーディングスタイルを安定させたいのです。
PEP8
PEP8がPythonのコーディング規約とのこと
Black Formatter
vscodeではBlackフォーマッタが有名だそうです。
settings.json
"[python]": {
"editor.defaultFormatter": "ms-python.black-formatter",
"editor.formatOnSave": true
}
vscodeでは上記の通りeditor.defaultFormatter
でBlack Formatterを指定します。
2番目の設定のように"editor.formatOnSave": true
とすることでファイル保存時に自動でフォーマット実行されます。
明示的にフォーマッタを実行したい場合、デフォルトのショートカットShft+Alt+F
で実行できます。
参考