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

2024-10-01 15:34:48 发布

您现在位置:Python中文网/ 问答频道 /正文

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

这个博客说要将构建命令设置为

 pylint -r no "%f" 

并设置自定义错误regex

^{pr2}$

评论者建议用命令

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

可以单击日志中的行号并由geany带到那里。我试过了,但没用。在

在我的项目文件中,我添加了

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

重新加载文件后,结果相同。我是否正确设置了错误正则表达式?为什么这个不管用?在


Tags: 文件noin命令comhttp错误blog
2条回答

我是你引用的博客文章的评论者。在

我现在使用的是基于Debian的系统(准确地说是LinuxMintDebian),使用的是Geany0.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_regex对pylint不太敏感,因此它也适用于pep8。在

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

我写了一个插件,用pep8pylint和pyflakes检查你的代码,这个代码可以在launchpad上找到,并在ppa中为ubuntu打包。在

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

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

可能对某些人有用,你可以切换一些选项,以及检查线长度。在

相关问题 更多 >

    热门问题