Hal*_*ate 4 python pylint geany
http://michaeljaylissner.com/blog/using-pylint-in-geany#comments
这篇博客说要将build命令设置为
pylint -r no "%f"
Run Code Online (Sandbox Code Playgroud)
并设置自定义错误正则表达式
(W|E|F):([0-9]+):(.*)
Run Code Online (Sandbox Code Playgroud)
这位意见提供者建议用命令
PYTHONPATH=${PYTHONPATH}:$(dirname %d) pylint --output-format=parseable --reports=n "%f"
Run Code Online (Sandbox Code Playgroud)
可以点击日志中的行号并由geany带到那里.我试过这个并没有对我有用.
在我的项目文件中,我添加了
[build_settings]
error_regex=^(W|E|F):([0-9]+):(.*)
Run Code Online (Sandbox Code Playgroud)
重新加载文件后,结果相同.我正确设置error_regex吗?为什么这不起作用?
我是你引用的博客文章的评论者.
我目前正在使用基于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]+):.+
Run Code Online (Sandbox Code Playgroud)
请注意,我的设置和博客文章之间的主要区别在于我正在使用--output-format=pareseable,而且我error_regex的特定于pylint的一点点,因此它也可以使用pep8.
该PYTHONPATH=${PYTHONPATH}:"%d"位是当前工作目录添加到我的自定义Python路径中,我想,把我的头顶部,它不会像在Windows上运行,所以如果你使用的是Windows,你一定会需要修改(或丢弃)那一点.事实上,如果您使用的是Windows,请注明,因为可能需要更改一些位.
| 归档时间: |
|
| 查看次数: |
2245 次 |
| 最近记录: |