Eclipse 显示存在的 checkstyle SuppresWarnings 警告

Eclipse shows warning for checkstyle SuppresWarnings that exists

在我的 Eclipse (Kepler 4.3) 中,我安装了 Checkstyle 并使用了正确的文件(验证也通过 Jenkins 进行)。尽管如此,我的 Eclipse 编辑器对我所有的 @SuppressWarnings("checkstyle:parameternumber")

都发出警告

Checkstyle 中存在 parameternumber 值,因为一些开发人员没有这个问题。然而,我们比较了环境,无法弄清楚我们有什么不同。 这里有人知道如何解决这个问题吗?

public class MyClass {

@SuppressWarnings("checkstyle:parameternumber")
public MyClass(...multiple paramters...){
/*Implementation*/
}

当我删除这个 @SuppresWarnings 时,我从 Eclipse 收到了一个 Checkstyle 警告,我正在使用许多参数。所以我假设它确实识别它。

您需要禁用 Eclipse 检查 @SuppressWarnings 中的名称,您可以像 PMD 那样执行此操作(需要完全相同的步骤):

To get Eclipse to not flag the @SuppressWarnings("PMD") annotation, look under the menu headings Java -> Compiler -> Errors/Warnings -> Annotations -> Unhandled Warning Token.