在类声明中检查双倍空格

时间:2015-05-25 02:28:50

标签: java checkstyle

checkstyle如何警告类似这样的类声明:

public static class  VERSION {
    public static int SDK_INT = 20;
}

在VERSION之前有一个双白空格,但是checkstyle应警告这个,因为它应该只有一个。

1 个答案:

答案 0 :(得分:1)

此处没有为此目的进行现成检查,但您可以使用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以使前导和尾随空格不计算。

你会在字符串中有一些误报...避免那些需要在正则表达式上做更多的工作。但是,我相信你可以做的就是写下自己的支票。