如何将Pylint与Geany集成,以便将Geany用作python IDE?

如何将Pylint与Geany集成,以便将Geany用作python IDE?,python,pylint,geany,Python,Pylint,Geany,这个博客说把build命令设置为 pylint -r no "%f" 并设置一个自定义错误正则表达式 (W|E|F):([0-9]+):(.*) 评论者建议用命令 PYTHONPATH=${PYTHONPATH}:$(dirname %d) pylint --output-format=parseable --reports=n "%f" 可以点击日志中的行号并由geany带到那里。我试过这个,但它对我不起作用 在我的项目文件中,我添加了 [build_settings] error_

这个博客说把build命令设置为

 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\u regex?为什么这不起作用?

我是你引用的博客帖子的评论员

目前我正在使用一个基于Debian的系统(准确地说是Linux Mint Debian),并使用Geany 0.20。我在
~/.config/geany/filedefs
中有一个名为
filetypes.python
的文件,其中包含以下内容:

[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=pareseable
,而我的
error\u regex
与pylint的相关性稍低,因此它也适用于
pep8


PYTHONPATH=${PYTHONPATH}:“%d”
位是将当前工作目录添加到我的自定义python路径中,我想,在我看来,它在Windows上不会像这样工作,因此如果您在Windows上,您肯定需要修改(或删除)该位。事实上,如果您使用的是Windows,请指出这一点,因为可能有一些地方需要更改。

我已经编写了一个插件,它使用pep8 pylint和pyflakes检查您的代码。该代码可在launchpad上获得,并在ppa中为ubuntu打包


也许对某些人有用,你可以打开和关闭一些选项,比如检查线路长度。

这对我很有用。我必须在geany配置中添加filetypes.python。它不会从任何其他地方加载配置。此外,pylint似乎没有以前那么有用pychecker@simon你知道我如何在windows XP的geany 20上更新它吗?我试过这个,但可能有点不对劲。PYTHONPATH=${PATH=%PATH%;C:\Python32}:pylint--output format=parseable--reports=n--errors only“%f”