2016-10-03 58 views
2

是否可以配置checkstyle以检查课程是否始终以\n}\n顺序完成 - 特别是在关闭paren }之前,我的意思是\n?例如:课堂结束前的换行符paren

class Cls { 

    void m() { 
    } 

} 

回答

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> 
+1

谢谢,这就是我一直在寻找的! – Opal

2

我还没有找到任何具体的检查,但我认为你可以使用Regexp检查。据其规范,因为它工作在多行模式,我们必须使用\Z到文件末尾匹配:

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

编辑:这是支具前两\n,由@flkes提及。