2010-07-13 40 views
1

我希望在任何Java方法的最后一个return语句之前有空行。如何使用Eclipse找到并替换这些行?如何在返回语句前搜索不包含空行的行

public int foo() { 
    ... 
    ... 

    System.out.println("end of foo"); 
    return 1; 
} 

在这种情况下,我宁愿在return语句前留空行,注意在返回前可能有任何语句。我如何在这种情况下找到并取代。

回答

2

你可以使用正则表达式搜索模式"; *\n[ \t]*return"并更换字符

查核在爪哇(正则表达式的概述只有当你需要它,你可能是一个正则表达式亲对于所有我知道;)) http://www.regular-expressions.info/java.html

1

你可以去窗口 - >首选项,并展开树木Java - >代码风格 - >格式化和改变/执行许多规则,但我不认为你可以检查/在Eclipse中作为内置选项在“返回”之前强制执行一个新行。

相反,你必须遵循Josiah的建议,并写出自己漂亮的检查式工具(这真的很有趣)。