Visual Studio Code の flake8の設定が効かない問題について

qiita.com

を参考に、pep8の設定を行うためにflake8の設定を行った。

github.com 上記のプロジェクトにflake8を使用しようとしたが、チェッカーが上手に機能しない。 原因を探すと、プロジェクトのルートフォルダのtox.iniが原因だと分かった。

flake8のコードの文法チェックをLinterの一つだ。 code.visualstudio.com

を参照すると、以下のファイルがLinterの定義ファイルとして読み込まれる。

  • setup.cfg
  • tox.ini
  • .pydocstyle
  • .pydocstyle.ini
  • .pydocstylerc
  • .pydocstylerc.ini

今回に使用したプロジェクトで事前に用意されていたtox.iniの設定が読み込まれ、 VSCodeで設定したflake8のチェックが行われなかったようだ。 そのため、回避策として、tox.iniを別フォルダに移動させた