首页 > 解决方案 > Intellij IDEA 导入 checkstyle 方案无法正常工作

问题描述

我目前正在为我的 Intellij IDEA 配置 checkstyle,并发现当我为我的代码样式(编辑器/代码样式/导入方案/CheckStyle 配置)导入 checkstyle 配置时,导入的配置与 checkstyle 中的配置不同。

例如,在 checkstyle.xml 我有:

    <module name="ImportOrder">
        <property name="groups" value="/^javax?\./,org,com" />
        <property name="ordered" value="true" />
        <property name="caseSensitive" value="true" />
        <property name="separated" value="true" />
        <property name="option" value="bottom" />
    </module>

我有线条之间的分隔。但是,导入后的 Intellij IDEA 配置:

  <option name="IMPORT_LAYOUT_TABLE">
      <value>
        <package name="javax" withSubpackages="true" static="false" />
        <package name="java" withSubpackages="true" static="false" />
        <package name="org" withSubpackages="true" static="false" />
        <package name="" withSubpackages="true" static="true" />
        <package name="" withSubpackages="true" static="false" />
      </value>
    </option>

应用自动格式化时,此类事情会破坏检查样式。类似的差异适用于许多其他设置。有没有更好的方法来导入 checkstyle 配置?这个好像有问题。

标签: javaxmlintellij-ideacheckstyle

解决方案


推荐阅读