checkstyle 如何对这样的类声明发出警告:
public static class VERSION {
public static int SDK_INT = 20;
}
在 VERSION 之前有一个双空格,但是 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被选中以便不计算前导和尾随空格。
您将在字符串中遇到一些误报......避免这些需要在正则表达式上做更多的工作。但我相信,除了自己写支票之外,您所能做的就是这些。
关于java - 检查类声明中的双空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30430473/