java - 基于属性的相同模块的 Checkstyle 不同严重性

标签 java checkstyle

是否可以为同一模块设置不同的严重级别但具有不同的属性?

这是我正在看的:

<module name="IllegalThrows">
   <property name="illegalClassNames" value="NullPointerException,java.lang.RuntimeException,Exception"/>
</module>

<module name="IllegalThrows">
  <property name="illegalClassNames" value="Exception"/>
  <property name="severity" value="warning"/>
</module>

最佳答案

是的,完全没问题!您的示例代码中存在一些小问题;这是一个稍微修改过的版本:

<module name="IllegalThrows">
    <property name="severity" value="warning"/>
    <property name="illegalClassNames"
        value="java.lang.NullPointerException,java.lang.RuntimeException"/>
</module>

<module name="IllegalThrows">
    <property name="severity" value="error"/>
    <property name="illegalClassNames" value="java.lang.Exception"/>
</module>

我在两个模块上都设置了严重性。如果它与配置的默认严重性(通常是 warning)相同,则可以省略一个。此外,我删除了在两个模块中声明 Exception 的冗余。这会导致您在同一行代码中遇到两个问题。仅指定完全限定的类名就足够了。

关于java - 基于属性的相同模块的 Checkstyle 不同严重性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32819050/

相关文章:

java - 忽略已弃用的类和方法的所有 checkstyle 警告

checkstyle 的 svn 预提交钩子(Hook)

maven - 我应该将模块元素放在 Checkstyle 配置文件中的哪里?

java - 华为系统文件"Source code does not match the bytecode"

java - Android 定时器/时钟

java - 422 ReSTLet ClientProxy 和 GAE 服务器上无法处理的实体

java - 使 GWT JSNI 代码符合 Checkstyle 的 TrailingComment 指标

java - 开发 Eclipse Content Assist 插件

java - Java中Arraylist的交集性能(时间和空间)

java - 如何在 Java 代码中执行文档?