class 右括号前的换行符
A newline before the class closing paren
是否可以配置 checkstyle 来检查 class 是否总是以 \n}\n
序列完成 - 我的意思是 \n
在关闭 paren }
之前?例如:
class Cls {
void m() {
}
}
我没有找到任何特定的检查,但我认为您可以使用 Regexp 检查。根据它的规范,因为它在多行模式下工作,我们必须使用 \Z
来匹配文件的结尾:
<module name="Regexp">
<property name="format" value="\n\n}\n\Z"/>
</module>
编辑:如@flkes 所述,大括号前有两个 \n
。
您想检查大括号和 EOF 之前是否有两个换行符。
<module name="Regexp">
<property name="format" value="\n\n}\n\Z"/>
<property name="message" value="No extra line before last right curly"/>
</module>
是否可以配置 checkstyle 来检查 class 是否总是以 \n}\n
序列完成 - 我的意思是 \n
在关闭 paren }
之前?例如:
class Cls {
void m() {
}
}
我没有找到任何特定的检查,但我认为您可以使用 Regexp 检查。根据它的规范,因为它在多行模式下工作,我们必须使用 \Z
来匹配文件的结尾:
<module name="Regexp">
<property name="format" value="\n\n}\n\Z"/>
</module>
编辑:如@flkes 所述,大括号前有两个 \n
。
您想检查大括号和 EOF 之前是否有两个换行符。
<module name="Regexp">
<property name="format" value="\n\n}\n\Z"/>
<property name="message" value="No extra line before last right curly"/>
</module>