如何更改eclipse的默认行为,以便它不会将它提取的方法添加到具有“public abstract”的接口
例如,我有一个class A
实现
interface IA
。假设我向A添加了一个方法void a()
,我右键单击该方法,然后选择“Refactor-> Pull Up”,并确保选中void a ()
并选择{{1然后单击确定,在IA中创建一个名为interface IA
的方法,我想摆脱public abstract void a();
位。
有办法吗?
谢谢
答案 0 :(得分:10)
我只是看着同样的事情,看看它是否已经改变,我找到了你的问题。实际上这是Eclipse Bug 71627。但是有一个简单的解决方法:使用 Refactor-> Pull Up ,而不是使用快速修复(Ctrl + 1) - >在超级界面X中创建'方法()' / em>的
它还有一个优点,它可以直接引导您进入新方法声明,这样您就可以直接编写javadoc,更改参数名称等。