flake8はpythonの以下の3つのエラーチェックをしてくれるモジュールのラッパーです。
要はお勧めのエラーチェックの抱き合わせで、これを入れておけば安心・・・みたいに思っておけばいいのかもしれません・・・(汗
因みにパッケージモジュールのpep8は、最近pycodestyleという名前に変わったらしいので、flake8をインストールするとpep8の代わりにpycodestyleが関連モジュールとしてインストールされます。
結論から書くと、VSCode上のコードをflake8によりエラーチェックと書式整形を適用するには、VSCodeのSettingsで次の設定を行い、pythonの実行環境(または仮想環境)に必要なモジュールをインストールすることで実現できます。
次のコマンドにより、必要なモジュールをインストールします。
pip install flake8 pip install autopep8
それでは、導入手順を具体的に記載してゆきます。
VSCodeではpylintがデフォルトで有効になっているので、まずは無効化します。
まず、VSCodeの左下のギアアイコンからメニューを開き、設定をクリックしてSettingsを開きます。(VSCode1.28.xからは、settings.jsonファイルを直接編集する仕様から変わったようです)