我使用的是CheckStyle
,EmptyBlock
的规则似乎无效。
我有一个空的else if{//ignore}
块,根据文档,以下规则应该有效,但事实并非如此。
<module name="EmptyBlock">
<property name="tokens" value="LITERAL_DEFAULT"/>
</module>
我做错了吗?
答案 0 :(得分:0)
<property name="tokens" value="LITERAL_DEFAULT"/>
您通过指定if
而没有其他令牌来禁用LITERAL_DEFAULT
块。 LITERAL_IF
是http://checkstyle.sourceforge.net/config_blocks.html#EmptyBlock Properties
部分中定义的可选标记。当您指定令牌列表时,您将禁用所有其他未写入的可选令牌。
使用<property name="tokens" value="LITERAL_IF, LITERAL_DEFAULT"/>
之类的内容在if (condition) {}
上产生违规行为。