2016-10-03 39 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提及。