使用 PMD,如果您想忽略特定警告,可以使用// NOPMD
忽略该行。
FindBugs 有类似的东西吗?
FindBugs 最初的方法涉及 XML 配置文件,又名filters。这确实不如 PMD 解决方案方便,但 FindBugs 适用于字节码,而不是源代码,因此注释显然不是一个选择。例子:
<Match>
<Class name="com.mycompany.Foo" />
<Method name="bar" />
<Bug pattern="DLS_DEAD_STORE_OF_CLASS_LITERAL" />
</Match>
不过,为了解决这个问题,FindBugs 后来又推出了另一种基于注释 (see SuppressFBWarnings),您可以在类或方法级别使用(我认为比 XML 更方便)。示例(也许不是最好的,但是,这只是一个示例):
@edu.umd.cs.findbugs.annotations.SuppressFBWarnings(
value="HE_EQUALS_USE_HASHCODE",
justification="I know what I'm doing")
请注意,从 FindBugs 3.0.0 开始SuppressWarnings
已被弃用,取而代之的是@SuppressFBWarnings
因为名称与 Java 的冲突SuppressWarnings
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)