web-dev-qa-db-ja.com

PEP8がチェックするすべてのものをチェックするようにPyLintを構成するにはどうすればよいですか?

検索 PyLintのメーリングリストで回答を探しても、興味深い結果は得られません。
PyLintは非常にカスタマイズ可能であることが知られているので、これは可能であると思います...

PyLintにPEP8への準拠を確認してもらいたい理由は

  • PyDevは、PEP8よりもPyLintの方がはるかに優れています support
  • 2つを使用するよりも、1つのツールですべてのチェックを実行する方が簡単です。

また、PyLintのメーリングリスト( http://thread.gmane.org/gmane.comp.python.logilab/1039 )でもこの質問をしました。

PyLintから取得できないPEP8からの診断メッセージの例:

  • ':'の前のE203空白
  • E225演算子の周りに空白がありません
  • E251キーワード/パラメータの前後にスペースがありません
  • E301は1つの空白行を予期し、0が見つかりました
  • E303空白行が多すぎる
  • E501行が長すぎます(90文字)
  • W291末尾の空白
  • W292ファイルの終わりに改行がありません
  • W293の空白行に空白が含まれています
30
Piotr Dobrogost
  • E203はpylintAFAIKではまだサポートされていません
  • E225はC0322/C0323
  • E251はC0322/C0323である必要がありますが、pylintが特別な場合のパラメーターではなく、スペースが不足する可能性があるかどうかはわかりません。
  • E301、E303はサポートされていませんAFAIK
  • E501はC0301であり、pylintrcで長さを構成できます。
  • W291、W292、およびW203はAFAIKではサポートされていません。

これらを必要な機能として報告できればいいのですが ここ

9
gurney alex