【问题标题】:PMD-Eclipse: How to set suppressmarker?PMD-Eclipse:如何设置抑制标记?
【发布时间】:2013-04-07 02:19:37
【问题描述】:

正如PMD docs 所说,

您可以使用“NOPMD”标记告诉 PMD 忽略特定行

但是

你可以使用任何你想禁止警告的文本​​字符串

通过使用命令行选项-suppressmarker

使用PMD-Eclipse插件时如何设置-suppressmarker

【问题讨论】:

    标签: eclipse-plugin pmd suppress-warnings


    【解决方案1】:

    Eclipse 的 PMD 插件不包含命令行所包含的所有选项。最简单的方法是使用 //NOPMD 并完全忽略该问题。

    或者,您可以使用 Ant 脚本来运行 PMD。如果您希望 Ant 脚本自动运行,则可以将 Ant 脚本设置为作为 Eclipse 项目的构建器运行。但是,您会失去与这种方法的 Eclipse 集成。查看 HTML 报告而不是能够单击错误似乎只是为了使用不同的标记而做出的重大权衡。

    【讨论】:

    • 我想这是正确的答案,尽管它并不令人愉快。我们使用 Sonar 并决定使用 //NOSONAR 作为唯一的抑制标记。您的回答意味着我们不能真正在 Eclipse 中使用 PMD。幸运的是,Sonar 开发人员计划在 Sonar 插件中支持增量分析,因此我们未来对 PMD 插件没有需求。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-15
    • 1970-01-01
    • 1970-01-01
    • 2015-09-20
    相关资源
    最近更新 更多