eclipse重构 - 拉起接口方法

时间:2011-12-16 16:46:05

标签: eclipse refactoring

如何更改eclipse的默认行为,以便它不会将它提取的方法添加到具有“public abstract”的接口

例如,我有一个 class A 实现 interface IA。假设我向A添加了一个方法void a(),我右键单击该方法,然后选择“Refactor-> Pull Up”,并确保选中void a ()并选择{{1然后单击确定,在IA中创建一个名为interface IA的方法,我想摆脱public abstract void a();位。

有办法吗?

谢谢

1 个答案:

答案 0 :(得分:10)

我只是看着同样的事情,看看它是否已经改变,我找到了你的问题。实际上这是Eclipse Bug 71627。但是有一个简单的解决方法:使用 Refactor-> Pull Up ,而不是使用快速修复(Ctrl + 1) - >在超级界面X中创建'方法()' / em>的

它还有一个优点,它可以直接引导您进入新方法声明,这样您就可以直接编写javadoc,更改参数名称等。