在我的团队中,我们使用 checkstyle 来改进我们的编码标准,但现在我们遇到了一个可以改进的规则。
Empty Block 规则给我们一个关于空 catch 块的警告(没有 java 代码和没有注释),但在标准配置中,如果块包含注释,它也会生成一个警告。
例如
两者不应导致警告:
try {
// some code
} catch (NumberFormatException ignore) {
// ignore
}
try {
// some code
} catch (NumberFormatException e) {
logger.debug("some debug");
}
这应该会导致警告:
try {
// some code
} catch (NumberFormatException ignore) {
}
如果 catch 块中没有注释且没有 java 代码,我们如何改进 checkstyle 以只给我们一个警告?
我寻找了一个解决方案,但我 stackoverflow 和谷歌没有任何解决方案。
有人能帮我吗?