うちのいぬ Tech Blog

Tech Blog of Uchinoinu/My dog

【備忘録】VScodeにPythonのLintを設定する

PythonでのコーディングをVScodeを使ってやってみることにしてみました。

これに伴って環境の整理をしていましたが、lintの設定をすることにしてみました。

lintに何を使うか、fake8

標準の機能としてPylintが有効になっているところを、fake8を使ってみることにします

手順

  1. flake8をインストール

pip install flake8

  1. コードフォーマッターにautopep8をインストール、自動でコードを整形してくれます

pip install autopep8

  1. VScodeのPreference > Settings > edit setting.json に加筆修正
"python.linting.pylintEnabled": false, // pylintを止めます
"python.linting.flake8Enabled": true, // flake8を動かします
"python.linting.lintOnSave": true,  // pythonのlintが、pythonファイルの保存時に動くようにします
"python.linting.flake8Args": [ // 無視する内容を設定します
],
"python.formatting.provider": "autopep8",
"python.formatting.autopep8Args": [
      "--aggressive"
 ],


// ファイルの自動保存の設定になります
"files.autoSave": "afterDelay",
"files.autoSaveDelay": 10000,

以上です。

参考

pypi.org

www.keisuke69.net