🐶
VSCode : Pythonのコーディング規約を守るようにする設定
良いものがあったら、追記します。
自分用のメモです。
Linter, Formatterとは
Linter, Formatter, Auto Documentation
- この通りに設定すれば、Linter、Formatter、Auto DocumentaionはOK
Linter, Formatter
- pipでインストール
pip3 install flake8
pip3 install autopep8
Auto Ducumentation
- vscodeのExtensionで入れる
VScodeのSetting.jsonを編集する
- setting.jsonの開き方
命名規則を変更する
- 命名規則を変更する(snake_caseからCamelCase等)
スペルミスをチェックする
WhiteSpaceの自動除去
setting.json
setting.json
{
// linter, formatter, autodocumentation for python
"files.autoSave": "afterDelay",
"files.autoSaveDelay": 1000,
"python.linting.lintOnSave": true,
"python.linting.pylintEnabled": false,
"python.linting.pep8Enabled": false,
"python.linting.flake8Enabled": true,
"python.linting.flake8Args": [
"--ignore=W293, W504",
"--max-line-length=150",
"--max-complexity=20"
],
"python.formatting.provider": "autopep8",
"python.formatting.autopep8Args": [
"--aggressive",
"--aggressive",
],
"autoDocstring.docstringFormat": "google",
// auto triming white space
"files.trimTrailingWhitespace": true,
}
Discussion