【问题标题】:PyLint 1.0.0 with PyDev + Eclipse: "include-ids" option no longer allowed, breaks Eclipse integration带有 PyDev + Eclipse 的 PyLint 1.0.0:不再允许“include-ids”选项,破坏了 Eclipse 集成
【发布时间】:2013-08-24 03:23:01
【问题描述】:

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

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

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

[我知道,其他选择包括安装旧版本的 Pylint 或从命令行运行 pylint 而不使用该选项(确实有效),但我希望与 Eclipse 集成。]

【问题讨论】:

    标签: python eclipse pydev pylint


    【解决方案1】:

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

    有关获取方法的详细信息,请参阅:http://pydev.org/download.html

    【讨论】:

    • @FabioZadrozny 有没有办法让 ID 仍然显示?此夜间构建后,ID 已消失。
    【解决方案2】:

    要使用 PyDev 使 ID 出现在 Eclispe 的问题视图中,请确保使用

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

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

    【讨论】:

    • 我必须全线:--msg-template="{msg_id}:{line:3d},{column}: {obj}: {msg}"(带引号)
    【解决方案3】:

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

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

    注意:分号后不要加空格,否则不起作用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-09-18
      • 1970-01-01
      • 1970-01-01
      • 2012-11-16
      • 2011-02-04
      • 1970-01-01
      • 2011-10-06
      相关资源
      最近更新 更多