1

我正在尝试为我的班级禁用几个任意 PMD 警告。

如何列出几个要忽略的 PMD 规则?我用谷歌找不到。

@SuppressWarnings("PMD.OnlyOneReturn")
@SuppressWarnings("PMD.ShortVariable")
public class MyClass {

它给出了 Eclipse 编译时错误:

Duplicate annotation @SurpressWarnings

这是可编译但被忽略的

@SuppressWarnings("PMD.OnlyOneReturn, PMD.ShortVariable")

@SuppressWarnings("PMD.OnlyOneReturn", "PMD.ShortVariable")

结果是

Syntax error on token ,

Eclipse 配置为接受 PMD 类型:

不支持 @SuppressWarnings ( "PMD.DoNotCallSystemExit" )

4

2 回答 2

7

您必须将它们列在一个数组中。

像这样:

@SuppressWarnings({
    "PMD.OnlyOneReturn",
    "PMD.ShortVariable"  })
于 2013-02-05T08:29:50.927 回答
0

刚刚在Annotation Type SuppressWarnings中找到。

这似乎有效,注意{并且},因为它是String[]

@SuppressWarnings({"PMD.OnlyOneReturn", "PMD.ShortVariable"})
于 2013-02-05T08:29:20.833 回答