Eclipse重构拉起来

时间:2013-02-07 22:04:14

标签: java eclipse refactoring

我有很多课程(B0,B1,B2 ...... B#)都在扩展A类

在最初覆盖A的函数并在所有B类中实现它之后。我意识到我可以更聪明并在A级实现它,现在希望将该功能移到它中。

有没有一种简单的方法可以删除B类中的所有覆盖?

2 个答案:

答案 0 :(得分:0)

您可以尝试使用正则表达式进行查找/替换:

find    - @Override\s*modifier\s*returntype\s*methodname\s*\(.*\)\{.*\}
replace - (blank)

(在我的正则表达式中,将modifier替换为public / private / protected,将returntype替换为返回类型,然后替换methodname使用方法名称。)

答案 1 :(得分:0)

根据您拥有的Eclipse版本,您可以右键单击该类,然后转到Refactor =>拉起。我在朱诺试过。