检查 class 声明中的双白-space
Check for double white-space in class declaration
checkstyle 如何警告 class 像这样的声明:
public static class VERSION {
public static int SDK_INT = 20;
}
VERSION前有一个双白space,但是checkstyle应该警告这个,因为它应该只有一个
afaik 没有针对此目的的现成检查,但您可以使用 RegexpSinglelineJava 来实现您的目标:
<module name="RegexpSinglelineJava">
<property name="format" value="\S\s\s+(?=\S).*$"/>
<property name="message" value="Superfluous whitespace"/>
<property name="ignoreComments" value="true"/>
</module>
将此放在 TreeWalker
下。 The above regex 被选中,因此前导和尾随空格不计算在内。
您将在字符串中遇到一些误报...避免这些需要在正则表达式上做更多的工作。但我相信,除了自己写支票之外,这就是你所能做的。
checkstyle 如何警告 class 像这样的声明:
public static class VERSION {
public static int SDK_INT = 20;
}
VERSION前有一个双白space,但是checkstyle应该警告这个,因为它应该只有一个
afaik 没有针对此目的的现成检查,但您可以使用 RegexpSinglelineJava 来实现您的目标:
<module name="RegexpSinglelineJava">
<property name="format" value="\S\s\s+(?=\S).*$"/>
<property name="message" value="Superfluous whitespace"/>
<property name="ignoreComments" value="true"/>
</module>
将此放在 TreeWalker
下。 The above regex 被选中,因此前导和尾随空格不计算在内。
您将在字符串中遇到一些误报...避免这些需要在正则表达式上做更多的工作。但我相信,除了自己写支票之外,这就是你所能做的。