pythonコードをクリーンアップするためにemacsでflake8を使用しています。コメントにエラーのフラグを付けるのは面倒です(E501 line too long (x > 79 characters)
)。疑問に思っています。誰かがflake8に単一行と複数行の両方のコメントを無視するように親切に依頼する方法を知っているが、それでも私の非コメント行が長すぎる場合は私に知らせてください。
前もって感謝します!
構成ファイル を使用して、flake8
によって無視されるコードのリストを変更できます。たとえば、プロジェクトディレクトリに、次の内容の.flake8
という名前のファイルを作成します。
[flake8]
ignore =
E121,E123,E126,E226,E24,E704,W503,W504, # these are ignored by default
E501, # line too long
per-file-ignores =
path/to/file.py: F841
これは、# noqa
コメントを使用するよりも簡単な場合があります。
私はこれに対する可能な解決策を見つけましたが、もっと良いものがあるかもしれません。 E501エラーが発生するコメントを書き込んだ場合、つまり長すぎる場合は、その行に# noqa: E501
を追加すると、flake8はそれを無視します。例えば:
# This is a really really long comment that would usually be flagged by flake8 because it is longer than 79 characters
通常はE501を上げますが、
# This is a really really long comment that would usually be flagged by flake8 because it is longer than 79 characters # noqa: E501
しない。
文書化 ここ 。