11

pylintをインストールし(コマンドラインで正常に動作)、EclipseのPydev内にセットアップしました。

ファイルを編集すると、Pylintが正常にトリガーされ、Eclipseコンソールに出力されます。

ただし、pylintの警告は、エディターの余白にマークとして表示されません(コンパイラーの警告およびエラーと同じように)

新しく生成された警告は[問題]ビューにも表示されません。古い警告がいくつか表示されますが、関連するモジュールを再保存すると表示されなくなります。

以前に機能していたので、これが可能であることはわかっていますが、これを設定するにはどうすればよいですか?

「Pylint出力をコンソールにリダイレクトしますか?」にチェックマークを付けるか、チェックマークを外しますか?違いはないようです。

4

5 に答える 5

3

今日、まったく新しいシステムで、まさにこの問題が発生しました。原因を突き止めたところ、PyDev は 2011 年 7 月 20 日にリリースされた pylint 0.24.0 からのメッセージの取得を拒否しているようです。

以前のバージョン (pylint 0.23.0) に戻すと、問題が解決したようです。私にとっては、Lib/site-packagespylint に関連する Python のディレクトリからすべてを削除し、 python setup.py installpylint 0.23.0 を抽出したディレクトリから実行する必要がありました。(最初に site-packages ディレクトリ内のこれらのファイルを削除せずに、新しいバージョンを使用し続けました。) しかし、これらの両方の手順の後、メッセージは期待どおりに PyDev に表示され始めました。

pylint --versionシェル プロンプトからpylint のバージョンを確認できます。0.23.0 と表示されていれば、問題ありません。

于 2011-09-16T20:20:20.457 に答える
2

このバグのチケットのタイトルはjava.lang.NumberFormatExceptionwithPyLint 0.24.0で、バグはPyDev2.2.2で修正されました。

于 2012-01-24T12:45:15.217 に答える
2

私は同じ問題を抱えていましたが、それは私の pylint 構成ファイル (デフォルトでは ~/.pylintrc ) であることが判明しました。output-format フィールドが正しいことを確認してください。[REPORTS] セクションの下にあり、行は次のようになります。

出力形式=テキスト

別のアプリケーションで pylint を使用したことがある場合 (私は emacs を使用しています)、output-format=parseable と言うかもしれません。

于 2011-09-08T14:18:40.730 に答える
0

プロジェクトを再構築してみましたか?

于 2011-08-15T08:33:42.283 に答える
-1

PYTHONPATH を介して到達可能なモジュールのみが pylint に渡されるため、プロジェクト オプションで PYTHONPATH を正しく設定する必要があります。

于 2011-08-15T11:44:49.880 に答える