2016-10-03 6 views
2

Можно ли настроить контрольный стиль, чтобы проверить, всегда ли класс завершен с помощью последовательности \n}\n. Я имею в виду \n перед закрытием парнера } в частности? Например .:Новая строка перед закрытием класса

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> 

Edit: это два \n перед скобкой, как уже упоминалось @flkes.

 Смежные вопросы

  • Нет связанных вопросов^_^