はじめに
今回は以下を設定する手順をご紹介します!
また今回紹介する設定では、ローカルでのpip install
は一切不要となっていてそこも気に入っております!
0. pythonの設定
pythonの拡張をインストールしておいてください。
1. Linterの設定
VSCの拡張から「flake8」「Mypy Type Checker」をインストールします。
以上です。
この時点でpythonファイルに警告が出るようになっていると思います。(なってなかったらコマンドパレットからReload Windowとかしてみてください)
2. Formatterの設定
VSCの拡張から「autopep8」をインストールします。
VSCのsettings.jsonに以下を追加します。
VSCのユーザ設定を汚したくない方はプロジェクトルートに.vscode/settings.json
を追加してそちらに記載してください。
{
"[python]": {
"editor.defaultFormatter": "ms-python.autopep8",
"editor.formatOnSave": true
},
"autopep8.args": [
"--ignore=E501"
]
}
以上です。
この時点でpythonファイルを上書きすると勝手にautopep8が走るようになっていると思います。(なってなかったらコマンドパレットからReload Windowとかしてみてください)
3. おまけ
今回の設定をチームで共有したい場合は、.vscode
フォルダを以下のようにしてgit管理するのがお勧めです。
- extensions.json
{
"recommendations": [
"ms-python.python",
"ms-python.flake8",
"ms-python.mypy-type-checker",
"ms-python.autopep8"
]
}
- settings.json
{
"[python]": {
"editor.defaultFormatter": "ms-python.autopep8",
"editor.formatOnSave": true
},
"autopep8.args": [
"--ignore=E501"
]
}