flake8とは?

flake8はpythonの以下の3つのエラーチェックをしてくれるモジュールのラッパーです。

要はお勧めのエラーチェックの抱き合わせで、これを入れておけば安心・・・みたいに思っておけばいいのかもしれません・・・(汗

因みにパッケージモジュールのpep8は、最近pycodestyleという名前に変わったらしいので、flake8をインストールするとpep8の代わりにpycodestyleが関連モジュールとしてインストールされます。

VSCodeへの導入方法は?

結論から書くと、VSCode上のコードをflake8によりエラーチェックと書式整形を適用するには、VSCodeのSettingsで次の設定を行い、pythonの実行環境(または仮想環境)に必要なモジュールをインストールすることで実現できます。


VSCodeのSettings

Untitled

インストールモジュール

次のコマンドにより、必要なモジュールをインストールします。

pip install flake8 pip install autopep8


それでは、導入手順を具体的に記載してゆきます。

pylintを無効化する

VSCodeではpylintがデフォルトで有効になっているので、まずは無効化します。

まず、VSCodeの左下のギアアイコンからメニューを開き、設定をクリックしてSettingsを開きます。(VSCode1.28.xからは、settings.jsonファイルを直接編集する仕様から変わったようです)