有没有办法在eclipse中使用方法提取类?
-
05-07-2019 - |
题
我正在尝试将一个类重构为2个类。不幸的是,eclipse的提取类函数似乎只支持那些并非真正有用的变量。有没有办法提取方法,还是有插件可以实现呢?
解决方案
另一个解决方案是 CTRL C - CTRL V 将您的班级改为另一个,并开始删除您不想要的内容。 。
您可以在新类的大纲视图中选择多个元素,然后选择删除 粗暴但有效。
(来源: eclipse.org )
其他提示
“Extract Superclass”重构对此更有用。它允许您选择所需的成员和方法,然后使用“Add Required”;添加使您选择的方法有效所需的任何类成员。
在Eclipse 3.7.1中,有一个选项可以将方法和字段移出类。为此:
- 确保目标类存在(空类很好,只要它在项目中存在)。
- 在源类中,选择要删除的方法(大纲视图对此非常有用),右键单击选择,然后选择“移动”
- 在下拉菜单/浏览 中选择目标类别 醇>
现在提取您的成员。修复任何可见性问题(来源>生成Getters和Setter对此非常有用)并且您已经完成了设置。
现在,我已经使用了“复制类和删除方法”。如上所述或使用IntelliJ的Extract类,它确实移动了方法和类,尽管很麻烦。
我希望其他人投票支持修复错误 https:// bugs.eclipse.org/bugs/show_bug.cgi?id=312347 。我真的很喜欢Eclipse有一个功能齐全的提取类。
Eclipse(Luna 4.4.0)现在具有“Extract Method ...”。作为Refactor上下文菜单下的一个选项。
不隶属于 StackOverflow