课程结束前的换行符

时间:2016-10-03 13:12:09

标签: java checkstyle

是否可以配置checkstyle来检查一个类是否总是以\n}\n序列结束 - 我的意思是\n特别关闭paren }之前? E.g:

class Cls {

   void m() {
   }

}

2 个答案:

答案 0 :(得分:2)

我还没有找到任何具体的支票,但我认为您可以使用Regexp支票。根据其规范,因为它在多线模式下工作,我们必须使用\Z来匹配文件的结尾:

<module name="Regexp">
    <property name="format" value="\n\n}\n\Z"/>
</module>

编辑:支持之前的两个\n,如@flkes所述。

答案 1 :(得分:2)

您想检查大括号和EOF之前有两个换行符。

<module name="Regexp">
    <property name="format" value="\n\n}\n\Z"/>
    <property name="message" value="No extra line before last right curly"/>
</module>