4

http://michaeljaylissner.com/blog/using-pylint-in-geany#comments

このブログは、ビルドコマンドを次のように設定すると述べています

 pylint -r no "%f" 

カスタムエラー正規表現を設定します

(W|E|F):([0-9]+):(.*)

コメンターは、コマンドでそれを示唆しています

PYTHONPATH=${PYTHONPATH}:$(dirname %d) pylint --output-format=parseable --reports=n "%f"

ログの行番号をクリックすると、geany によってそこに移動することが可能です。私はこれを試しましたが、うまくいきませんでした。

プロジェクトファイルに、追加しました

[build_settings]
error_regex=^(W|E|F):([0-9]+):(.*)

ファイルを再ロードした後、同じ結果。error_regex を正しく設定していますか? なぜこれが機能しないのですか?

4

2 に答える 2

8

私はあなたが引用したブログ投稿のコメント者です。

現在、Debian ベースのシステム (正確には Linux Mint Debian) を使用しており、Geany 0.20 を使用しています。私が持っているのは、これを含むという名前のファイルfiletypes.pythonです~/.config/geany/filedefs:

[build-menu]
FT_00_LB=pep8
FT_00_CM=pep8 --repeat --count "%f"
FT_00_WD=
FT_01_LB=PyLint (basic)
FT_01_CM=PYTHONPATH=${PYTHONPATH}:"%d" pylint --output-format=parseable --reports=n --errors-only "%f"
FT_01_WD=
FT_02_LB=PyLint (full)
FT_02_CM=PYTHONPATH=${PYTHONPATH}:"%d" pylint --output-format=parseable "%f"
FT_02_WD=
error_regex=^([^:]+?):([0-9]+):.+

私のセットアップとブログ投稿の主な違いは、私が使用し--output-format=pareseableerror_regexいることpep8です.

ちょっとしたことは、現在の作業ディレクトリをカスタムの python パスに追加することです。PYTHONPATH=${PYTHONPATH}:"%d"私の頭の上では、Windows ではそのようには機能しないと思います。したがって、Windows を使用している場合は、必ず変更する必要があります。 (またはドロップ)そのビット。実際、Windows を使用している場合は、変更が必要なビットがいくつかある可能性があるため、それを示してください。

于 2011-05-26T12:39:47.103 に答える
1

コードを pep8 pylint と pyflakes でチェックするプラグインを作成しました。コードはランチパッドで利用でき、ppa で ubuntu 用にパッケージ化されています。

https://code.launchpad.net/~oly/geany-python-code-checker/trunk

https://launchpad.net/~oly/+archive/geany

一部の人にとっては便利かもしれませんが、行の長さのチェックなど、いくつかのオプションのオンとオフを切り替えることができます。

于 2014-03-11T09:53:26.817 に答える