Intellij Idea - 提取类

xor*_*gx3 8 intellij-idea

可以在Intellij Idea 14中执行类似于Eclipse的操作:重构:提取类?或者我应该手动完成?

菜单中找不到合适的选项,我惊讶的选项不可用.

Eng*_*ery 9

在Eclipse中,任何值得做的事情都可以在IntelliJ中更快更容易地完成,但是如果你习惯了日食,那么你将需要一点点工作来理解IntelliJ的做事方式.

如果将光标放在相关java代码中的某个位置(或项目窗口中的类名),Refactor菜单将有一个Extract选项.Extract Delegate,InterfaceSuperclass是直接处理类的三个选项.如果光标不在java类代码中,则这些菜单选项不可用.

Interface选项提取接口,重命名您的类并使其实现接口.'Superclass'选项提取超类并更改引用以引用它,而不是现在派生的类.该Delegate选项只是将您选择的方法和属性提取到新类中.


Abd*_*sae 8

将光标放在内部类的名称上,然后按F6.