用于在 IntelliJ Idea 中捕获“异常”的抑制警告的参数
parameter to suppresswarnings for catching `Exception` in IntelliJ Idea
我正在使用 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
的警告。
SignatureDeclareThrowsException
是禁止进行方法声明的规则,例如 void myMethod() throws Exception
.
这里,您可能被报告了此区块的 AvoidCatchingGenericException
(检查 this)。因此,您应该改用 @SuppressWarnings("PMD.AvoidCatchingGenericException")
。
我正在使用 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
的警告。
SignatureDeclareThrowsException
是禁止进行方法声明的规则,例如 void myMethod() throws Exception
.
这里,您可能被报告了此区块的 AvoidCatchingGenericException
(检查 this)。因此,您应该改用 @SuppressWarnings("PMD.AvoidCatchingGenericException")
。