【发布时间】:2018-06-25 11:53:32
【问题描述】:
在查看 PMD 文档时,似乎对于顶级代码没有办法对单行代码进行抑制。我有很多误报导致构建失败,所以除了压制整个班级的规则外,我还需要解决这个问题。有没有人为 APEX 找到解决此问题的方法?
【问题讨论】:
在查看 PMD 文档时,似乎对于顶级代码没有办法对单行代码进行抑制。我有很多误报导致构建失败,所以除了压制整个班级的规则外,我还需要解决这个问题。有没有人为 APEX 找到解决此问题的方法?
【问题讨论】:
PMD 有 3 种方法来抑制 Apex 中的警告:
@SuppressWarnings,它适用于任何可注释的元素(类、字段、方法等)violationSuppressRegex
violationSuppressXPath
另请参阅:https://pmd.github.io/pmd-6.4.0/pmd_userdocs_suppressing_warnings.html#annotations
更新:
从 PMD 6.22.0 开始,也可以使用 // NOPMD cmets。
【讨论】: