2010-07-13 41 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的建議,並寫出自己漂亮的檢查式工具(這真的很有趣)。