Eclipse复制注释@SurpressWarnings for PMD

Nik*_*sov 1 java eclipse warnings pmd

我试图为我的班级禁用几个任意的PMD警告.

如何列出几个要忽略的PMD规则?我无法找到谷歌.

@SuppressWarnings("PMD.OnlyOneReturn")
@SuppressWarnings("PMD.ShortVariable")
public class MyClass {
Run Code Online (Sandbox Code Playgroud)

它给出了Eclipse编译时错误:

Duplicate annotation @SurpressWarnings
Run Code Online (Sandbox Code Playgroud)

这是可编译但被忽略的

@SuppressWarnings("PMD.OnlyOneReturn, PMD.ShortVariable")
Run Code Online (Sandbox Code Playgroud)

这个

@SuppressWarnings("PMD.OnlyOneReturn", "PMD.ShortVariable")
Run Code Online (Sandbox Code Playgroud)

结果是

Syntax error on token ,
Run Code Online (Sandbox Code Playgroud)

Eclipse配置为接受PMD类型:

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

小智 6

您必须在数组中列出它们.

像这样:

@SuppressWarnings({
    "PMD.OnlyOneReturn",
    "PMD.ShortVariable"  })
Run Code Online (Sandbox Code Playgroud)