【发布时间】:2015-07-21 22:39:42
【问题描述】:
我需要对 eclipse checkstyle 执行验证规则,在方法的一个键 { 之后和结束键 } 之前应该有一个空行,例如:
public void wrongMethod() {
System.out.println("wrong method");
}
正确
public void correctMethod() {
System.out.println("correct method");
}
我尝试在 checkstyle 规则 xml 文件中使用 RegexpMultiline,如下所示:
<module name="RegexpMultiline">
<property name="format" value=".+\{\n.+[;]"/>
<property name="message" value="should have empty line"/>
</module>
当然,这个正则表达式可以更好,问题是,多行行为在regex simulator site 中与上面的示例一起工作,但在 checkstyle 中则不行。我搜索了一个 checkstyle 文档,但没有找到一个现成的 reature。
有人知道这个问题的解决方案吗?
谢谢。
【问题讨论】:
-
你试过
<property name="format" value=".+\{\n+.+;"/>吗? -
您好,我现在尝试,但不工作,如果 \n 在任何情况下在 checkstyle 中都不起作用。
标签: regex eclipse checkstyle