使用PyDev + Eclipse的PyLint 1.0.0:不再允许“include-ids”选项,打破Eclipse集成

时间:2013-08-21 16:22:07

标签: python eclipse pydev pylint

如本问题所述:How do I get Pylint message IDs to show up after pylint-1.0.0?

pylint 1.0.0不再接受“include-ids”选项。 (它返回“lint.py:error:没有这样的选项: - include-ids”)。不幸的是,在与PyDev / Eclipse的集成中,有一个小块: “ - include-ids = y总是包括在内......”。

如何禁用该参数以便Pylint可以与Eclipse一起使用?

[我知道,其他选择包括安装较旧版本的Pylint或在没有该选项的情况下从命令行运行pylint(这确实有效),但我希望与Eclipse集成。]

3 个答案:

答案 0 :(得分:7)

这应该已经在最新的夜间版本中得到修复。请抓住它。

请参阅:http://pydev.org/download.html了解有关如何获取它的详细信息。

答案 1 :(得分:3)

要使用PyDev在Eclipse的问题视图中显示ID,请确保使用

msg-template={msg_id}:{line:3d},{column}: {obj}: {msg}

在pylintrc或命令行选项中。 Eclipse需要它来解析PyLint输出。

答案 2 :(得分:1)

以下选项适用于pydev v3.9.2下的pylint v1.4.3:

--msg-template="{msg_id}:{line:3d},{column:2d}:{msg}"

注意:不要在分号后面放置空格,否则它不起作用。