【发布时间】:2013-01-18 14:46:39
【问题描述】:
例如,我有很多类而不是实现我的接口。在接口中添加新方法定义后,如何为所有类快速添加空白接口实现?
【问题讨论】:
标签: intellij-idea editor code-completion automated-refactoring
例如,我有很多类而不是实现我的接口。在接口中添加新方法定义后,如何为所有类快速添加空白接口实现?
【问题讨论】:
标签: intellij-idea editor code-completion automated-refactoring
Alt+Enter在界面中新建方法,实现方法:
按Enter,将显示实现类列表,使用Shift+箭头键或按Ctrl+A 选择所有这些,然后再次按 Enter 确认选择。存根实现将添加到所有选定的类中。
【讨论】:
【讨论】:
在 IntellyJ IDEA 12 中,您可以使用 Push Members Down 对话框:
Refactor -> Pull Members Down...
然后选择要推送到子类的方法并点击“重构”: http://clip2net.com/s/i6DK41
请注意,它不会按基类生成存根方法 - 它只是按原样移动它。 所以你需要自己在父(根)类中实现存根,例如:
public boolean getRequiredDatabaseNameWhenPartitioned() {
return true;
}
然后使用“下推成员”,重构,最后手动抽象父类的方法
【讨论】: