gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-30 02:06:05 27 4
gpt4 key购买 nike

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?为什么这行不通?

最佳答案

我是您引用的博文的评论者。

我目前正在使用基于 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_regex 稍微少一点pylint 特定的,因此它也适用于 pep8

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

关于python - 如何将 Pylint 与 Geany 集成,以便我可以将 Geany 用作 python IDE?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6138416/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com