PyLint 1.0.0搭配PyDev+Eclipse:不再支持"include-ids"选项,影响Eclipse集成。

6
如此问题所述:如何在pylint-1.0.0之后显示Pylint消息ID? pylint 1.0.0不再接受“include-ids”选项。(它返回“lint.py:error:no such option:--include-ids”)。不幸的是,在PyDev / Eclipse中,有这个小块:“--include-ids = y始终包含...”。
如何禁用该参数,以便Pylint与Eclipse一起使用?
[我知道,其他选择包括安装旧版本的Pylint或从没有该选项的命令行运行pylint(这确实有效),但我想要与Eclipse的集成。]
3个回答

7
最新的每夜版应该已经修复了这个问题,请到那里下载。有关如何获取它的详细信息,请参见:http://pydev.org/download.html

@FabioZadrozny 有没有办法让ID仍然显示出来?这些ID在最新的构建版本中消失了。 - Jace Browning

3
为了在Eclipse中使用PyDev让ID显示在问题视图中,请确保您使用以下内容:
msg-template={msg_id}:{line:3d},{column}: {obj}: {msg}

在pylintrc文件或命令行选项中设置。Eclipse需要这个来解析PyLint的输出。

我必须将整行代码改为:--msg-template="{msg_id}:{line:3d},{column}: {obj}: {msg}"(带引号) - Jace Browning

1
以下选项适用于pylint v1.4.3和pydev v3.9.2:
--msg-template="{msg_id}:{line:3d},{column:2d}:{msg}"

注意:不要在分号后面加空格,否则它将无法正常工作。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接