如本问题所述: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集成。]
答案 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}"
注意:不要在分号后面放置空格,否则它不起作用。