1
2
我建议使用 RegexpMultiline 检查,这样您就可以在不方便的地方捕获人们在代码中插入换行符的情况。
正则表达式将是
注意,我去掉了错误标识符位于行开头的行,因为这些行无法编译。除非您已经在前面声明了变量,在这种情况下,将在其中标记问题。
用regex检查这个并不完美,因为人们可以使用注释或子类来混淆检测器。因此,使用 PMD XPath rule 或者别的什么,但这是另一个问题。-) 同样可以通过 RegexpSinglelineJava ,这增加了忽略注释的能力,但会因意外的换行而出轨:
|
Freddy · 覆盖maven checkstyle中的一条规则 8 年前 |
user3534080 · checkstyle-禁止初始化类型的对象 8 年前 |
Edward · 如何使用CheckStyle要求制表符缩进? 9 年前 |