有没有办法在eclipse中用方法提取类?
我想重构一个我已经进入2个类的类。不幸的是,eclipse的提取类函数似乎只支持那些实际上并不是那么有用的变量。有没有一种方法来提取方法,或者有一个插件可以实现吗?有没有办法在eclipse中用方法提取类?
一种解决方案是CTRLç - CTRL V类到另一个,并开始删除你不想要的东西......
您可以选择在大纲视图中的多个元素的新课程并选择删除。
原油但有效。
“Extract Superclass”重构对此非常有用。它将允许您选择所需的成员和方法,然后使用“添加必需”添加所需的所有类别成员,以使您选择的方法工作。其他
ahh man。我真的希望有更好的选择。这需要更多的工作,虽然比我想象的更好 – 2009-11-27 02:11:14
现在,我已经使出使用“复制类和删除方法”如上所述,或者使用的IntelliJ的提取类,它不移动这两个方法和类,尽管buggily。
我希望别人会投票修复bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=312347。我真的很喜欢Eclipse有一个功能齐全的提取类。
在Eclipse 3.7.1中,可以选择将方法和字段移出类。要做到这一点:
- 确保目标类存在(空类是好的,只要它存在于项目中)。
- 在源类中,选择要删除(大纲视图的伟大工程这个)的方法,右键单击选择,并选择移动
- 中的下拉目的地堂课下来/浏览
您的会员现在被提取。修复任何可见性问题(Source> Generate Getters和Setter对此非常有用),并且您都已设置。
Eclipse(Luna 4.4.0)现在具有“提取方法...”作为重构上下文菜单下的选项。
是否被删除?我使用4.6.3 Neon,在重构菜单项下我看不到提取方法。 – AvrDragon 2017-06-07 14:39:32
啊,使用大纲视图的好主意。我正在使用复制粘贴,但这会帮助很多 – 2009-11-27 05:46:24