gpt4 book ai didi

java - 配置 checkstyle 以忽略空的 catch block

转载 作者:搜寻专家 更新时间:2023-11-01 01:54:08 26 4
gpt4 key购买 nike

在我的团队中,我们使用 checkstyle 来改进我们的编码标准,但现在我们遇到了一个可以改进的规则。

Empty Block 规则向我们发出有关空 catch block 的警告(没有 java 代码和注释),但如果 block 包含注释,则使用标准配置它也会生成警告。

例如

两者不应该导致警告:

try {
// some code
} catch (NumberFormatException ignore) {
// ignore
}

try {
// some code
} catch (NumberFormatException e) {
logger.debug("some debug");
}

这应该会导致警告:

try {
// some code
} catch (NumberFormatException ignore) {

}

如果 catch block 中没有注释且没有 java 代码,我们如何改进 checkstyle 只给我们一个警告?

我在寻找解决方案,但我的 stackoverflow 和 google 都没有。

有人可以帮助我吗?

最佳答案

这个问题回答了如何定制 Checkstyle 的一般问题:

定制 block 检查的 Checkstyle 文档在这里:

而你需要的具体样式配置是:

  <module name="EmptyBlock">
<property name="option" value="text"/>
<property name="tokens" value="LITERAL_CATCH"/>
</module>

关于java - 配置 checkstyle 以忽略空的 catch block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15500946/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com