用于在IntelliJ Idea

时间:2017-05-25 04:57:33

标签: java intellij-idea pmd suppress-warnings

我正在使用PMD和checkstyle并使用如下代码

public void testMethod() {
try {
            // do something
            } catch (Exception e) {
                logger.error("Error updating benchmark {} state", benchmarkId, e);
            }
}

但在质量检查过程中失败testmethod正在追赶Exception。我想使用@SuppressWarnings("PMD.SignatureDeclareThrowsException"),但它没有工作,并尝试搜索应该是正确的注释来处理它但找不到它。

让我知道什么是正确的PMD注释来抑制在Intellij Idea中捕获exception的警告。

1 个答案:

答案 0 :(得分:2)

SignatureDeclareThrowsException是禁止执行void myMethod() throws Exception等方法声明的规则。

在这里,您可能会在此块上报告AvoidCatchingGenericException(请查看this)。因此,您应该使用@SuppressWarnings("PMD.AvoidCatchingGenericException")代替。