eclipse重构 - 拉起接口方法

Cha*_*bel 10 eclipse refactoring

如何更改eclipse的默认行为,以便它不会将它提取到的方法添加到具有"公共抽象"的接口

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

有没有办法做到这一点?

谢谢

Did*_*r L 10

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

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