Toxを使用して、コードのフォーマットエラーをチェックするflake8コマンドを使用して、単体テストを実行します。 PyCharmでコードを作成するたびに、toxを実行します。それから、手間をかけて修正しなければならない面倒なフォーマットエラーがたくさんあることに気付きます。私はPyCharmにコードを自動的にフォーマットしてもらいたいです(入力を停止した後、自動保存するたびにflake8 googleによると).
私のtox testenvは次のようになります。
[testenv:flake8]
commands=flake8 <my_code_directory>
deps =
flake8==2.4.1
flake8-import-order==0.11
pep8-naming==0.4.1
[flake8]
max-line-length = 120
import-order-style = google
これは可能ですか?どこかに特定のプラグインをダウンロードする必要がありますか? flake8を使用しない場合、PEP-8だけはどうですか?
Flake8とインポートの順序は、表示されている内容に準拠する方法で自動修正できません。 autopep8でpep8を自動修正できます。
ただし、Flake8でこれを実装することについて こちら の議論があります。