我应该将模块元素放在 Checkstyle 配置文件中的什么位置?
Where do I put module elements in Checkstyle config file?
我有一个简单的问题,当我运行 maven checkstyle,然后去检查有什么问题,我有:
Line is longer than 80 characters (found 98).
有人知道如何设置超过 80 个字符吗?我在互联网上找到了一些东西,但他们没有告诉我需要把它放在哪里:
<module name="LineLength">
<property name="max" value="120"/>
</module>
有人知道吗?
亲切
您可以通过配置 maven-checkstyle-plugin
(您显然已经在使用)
来配置自定义检查样式配置
一般情况下,您需要将这些模块配置放入如下配置文件中。
注意: LineLength 的位置取决于 Checkstyle 版本。 Checkstyle 8.24 及更高版本:直接在 Checker 下; Checkstyle < 8.24: 在 TreeWalker.
下
Checkstyle 8.23 及更早版本的示例:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE module PUBLIC "-//Checkstyle//DTD Checkstyle Configuration 1.3//EN"
"https://checkstyle.org/dtds/configuration_1_3.dtd">
<module name="Checker">
<!-- FileSetChecks go here ("parent = Checker") -->
<module name="TreeWalker">
<!-- TreeWalker checks go here ("parent = TreeWalker") -->
<module name="LineLength">
<property name="max" value="120" />
<property name="ignorePattern" value="^\s*\*\s*\S+$" />
</module>
</module>
</module>
如 中所述,您可以随后告诉 Maven 您的配置文件在哪里,或者您可以内联指定它(不推荐)。在任何一种情况下,您都需要获取您现在使用的配置文件的副本,然后对其进行修改。
在普通的旧版 Maven Checkstyle 3.0.0 中,配置文件为 this one。如果您在 Maven 配置中指定了 Checkstyle 版本,请修改 URL 中的版本号以匹配它。
我有一个简单的问题,当我运行 maven checkstyle,然后去检查有什么问题,我有:
Line is longer than 80 characters (found 98).
有人知道如何设置超过 80 个字符吗?我在互联网上找到了一些东西,但他们没有告诉我需要把它放在哪里:
<module name="LineLength">
<property name="max" value="120"/>
</module>
有人知道吗?
亲切
您可以通过配置 maven-checkstyle-plugin
(您显然已经在使用)
一般情况下,您需要将这些模块配置放入如下配置文件中。
注意: LineLength 的位置取决于 Checkstyle 版本。 Checkstyle 8.24 及更高版本:直接在 Checker 下; Checkstyle < 8.24: 在 TreeWalker.
Checkstyle 8.23 及更早版本的示例:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE module PUBLIC "-//Checkstyle//DTD Checkstyle Configuration 1.3//EN"
"https://checkstyle.org/dtds/configuration_1_3.dtd">
<module name="Checker">
<!-- FileSetChecks go here ("parent = Checker") -->
<module name="TreeWalker">
<!-- TreeWalker checks go here ("parent = TreeWalker") -->
<module name="LineLength">
<property name="max" value="120" />
<property name="ignorePattern" value="^\s*\*\s*\S+$" />
</module>
</module>
</module>
如
在普通的旧版 Maven Checkstyle 3.0.0 中,配置文件为 this one。如果您在 Maven 配置中指定了 Checkstyle 版本,请修改 URL 中的版本号以匹配它。