CheckStyle EmptyBlock规则不起作用

时间:2017-07-18 21:33:14

标签: java maven checkstyle

我使用的是CheckStyleEmptyBlock的规则似乎无效。 我有一个空的else if{//ignore}块,根据文档,以下规则应该有效,但事实并非如此。

<module name="EmptyBlock">
      <property name="tokens" value="LITERAL_DEFAULT"/>
</module>

我做错了吗?

1 个答案:

答案 0 :(得分:0)

  <property name="tokens" value="LITERAL_DEFAULT"/>

您通过指定if而没有其他令牌来禁用LITERAL_DEFAULT块。 LITERAL_IFhttp://checkstyle.sourceforge.net/config_blocks.html#EmptyBlock Properties部分中定义的可选标记。当您指定令牌列表时,您将禁用所有其他未写入的可选令牌。

使用<property name="tokens" value="LITERAL_IF, LITERAL_DEFAULT"/>之类的内容在if (condition) {}上产生违规行为。