2

SublimeLinter を取得して、テキスト 2 を崇高するためのプラグインとして pep8 エラーを強制しようとしています。インストールすると、エラーの小さなリストがすぐに表示されるように見えますが、実行して得られる完全なリストにはほど遠いようです。

pep8 file.py

崇高なテキスト 2 コンソールを見ると、pep8 エラーの完全なリストが表示されます。ただし、「エラーリストの表示」に移動すると、これらが崇高なテキスト2 guiに表示されるようにしたいと思います。

[Show Error List] に移動すると、lint エラーはないと表示されますが、コンソールに何百もの lint エラーが表示されます。

パッケージ構成ファイルでは、デフォルトで pep8 が true に設定されていますが、すべてのエラーを強制しているようには見えません。

このプラグインを使用したことがある人は、コンソールの代わりにメインの「Show Error List」ウィンドウからすべての pep8 エラーを一覧表示するにはどうすればよいですか?

===

更新:しばらく突っついた後、絞り込みました。SublimeLinter プラグイン (ファイル python.py) には、次の行があります。

    pep8.Checker(filename, good_lines).check_all()

これは、実際にファイルに対して pep8 を実行するものです。エラーが発生した場合、pep8.Checker.report_error関数を呼び出す必要があり、プラグインでカスタム コールバックが定義されています。しかし、追跡したところ、呼び出されていないことがわかりました。チェッカーは正しく実行されており、アウトを生成しています。ここで pep8 コードを調べましたhttps://github.com/jcrocholl/pep8/blob/master/pep8.py、しかし運はありません。

非常に簡単な修正があると思います...おそらくどこかに設定があります。誰かが洞察を持っているなら、それはありがたいです。

4

0 に答える 0