問題タブ [flake8]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - SublimeLinter3 (flake8 アドオン) で特定の警告を無視する
SublimeLinter3 (具体的には flake8 アドオン) で特定の警告を無視するにはどうすればよいですか?
ドキュメントでは、特定の種類のすべての警告を無視するルールを追加する方法についてのみ言及しています。ただし、各警告をケースバイケースで検討し、修正が必要かどうかに基づいて警告を無効にしたいと考えています。
たとえば、次のようなインポート
リンターが未定義の名前を使用できるかどうかを確認できないという警告が表示されます。
この特定のケースでは、このファイルにリンター警告を表示したくありませんが、おそらく別のファイルに同じ警告を表示したいと考えています。
SublimeLinter は現在この機能をサポートしていますか (これは、他の IDE の右クリックの「警告を無視する」機能に似ています)?
参照:
python - flake8 のインデント設定
私のプロジェクトでは、インデントに幅 4 スペースを使用しています。
ただし、flake8 を実行すると、予想されるタブ/インデント幅が 2 つのスペースであるという警告が表示されます。
インデントに 4 つのスペースを正しく受け入れるように flake8 を設定するにはどうすればよいですか?
上記は私の(単純化されすぎた)コードフラグメント flake8 flags line #2 で、次のような警告があります。
flake8 プラグインで vim を使用しています。
私の中で.pylintrc
:
ただし、.pylintrc
リンティングは flake8 vim プラグインによって行われるため、どのように表示されるかはわかりません
python - flake8 エラー E901
構文エラーがどこにあるのか、誰にも分かりますか?
Python==2.6、ファイルの最初の行は、バイト オーダー マーキングなし:
ただし、Python 2.7 および 3+ では問題なく動作します。
vim - pyflakes はファイルの最後に 1 行の空行を強制しますか?
現在vimでflake8を使用しています。ファイルの末尾に 1 つの空の行が含まれていない場合に、flake8 に lint 警告を表示させたいと考えています。私は以前の会社で使用されていたリンターにとても慣れています
それは強制力がありますか?
python-2.7 - Mac OS X で flake8 を実行している DistributionNotFound
flake8
でインストールした後、実行に問題がありpip install flake8
ます。の再インストールはpep8
役に立ちませんでした。Mac OS X 10.9.2 でデフォルトの python を実行しています。私のpep8
バージョンは1.5.6
.
vim - vim python-mode で、pep8-naming を機能させるにはどうすればよいですか?
pep8 ネーミングをインストールしました ( https://pypi.python.org/pypi/pep8-naming )
だからそれはうまく見えます。私の .vimrc には
vim では、命名エラーは報告されません。サポートされていますか?ステップを逃したことはありますか?
ありがとう
python - Python 2.7 で lib argparse を使用する場合の無効な定数名
flake8 in vim 正確なエラー
test.py|4 列 1 の警告| [無効な名前] 無効な定数名「パーサー」
python - E731 ラムダ式を代入せず、def を使用します
ラムダ式を使用するたびに、この pep8 警告が表示されます。ラムダ式は推奨されませんか? そうでない場合、なぜですか?
python - Flake8が組み込み例外を認識しない
私は flake8 で厳密な pre-commit フックを設定しているので、満足するまでコミットできません。これは通常は良いことですが、まったく問題がないように見える問題が発生しています。
Flake8 に を認識させることができませんFileNotFoundError
。
たとえば .py
これは、Flake8 にエラーを生成させるのに十分なコードです。
Python docsを確認しましたが、FileNotFoundError は「組み込み」の例外であるため、どこからでもインポートする必要はないと思います。Python インタープリターはそれについて文句を言っていません。flake8 の問題のようです。