Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在IntelliJ IDEA 2016中创建新类(如Eclipse中)时,我可以选择super类吗?_Eclipse_Intellij Idea - Fatal编程技术网

在IntelliJ IDEA 2016中创建新类(如Eclipse中)时,我可以选择super类吗?

在IntelliJ IDEA 2016中创建新类(如Eclipse中)时,我可以选择super类吗?,eclipse,intellij-idea,Eclipse,Intellij Idea,大家都知道,当我们在Eclipse中创建一个新类时,我们可以选择同时应该扩展的超级类,如下所示: 在日食中: 然而,我不能在IntelliJ IDEA中做到这一点: 是否有任何菜单或向导可以执行此操作? 顺便说一句,我正在使用Eclipse MARS和IntelliJ IDEA 2016,你想要的功能叫做创建子类 在类名上使用Option+Return(或在PC上使用ALT+Enter),您将有机会创建当前选定类的子类 您也可以选择通过“查找所有操作”对话框来调用它,在PC上是CTRL

大家都知道,当我们在Eclipse中创建一个新类时,我们可以选择同时应该扩展的超级类,如下所示:

在日食中:


然而,我不能在IntelliJ IDEA中做到这一点:


是否有任何菜单或向导可以执行此操作?

顺便说一句,我正在使用Eclipse MARS和IntelliJ IDEA 2016,你想要的功能叫做创建子类

在类名上使用Option+Return(或在PC上使用ALT+Enter),您将有机会创建当前选定类的子类


您也可以选择通过“查找所有操作”对话框来调用它,在PC上是CTRL+SHIFT+A,在Mac上可能类似。

在IntelliJ IDEA中创建子类时,我仍然没有找到任何方法来选择超级类。但我在Android Studio中发现了这个选项,它看起来与Eclipse中的做法类似:

使用alt+enter-->intelliJ的最新版本有一个选项“实现抽象类”


@Makoto的答案很准确。一般来说,IDEA避免使用巫师。相反,它使用了一种“来自意图的计划”理念。这意味着您可以从现有代码(甚至是潜在的无效代码,例如输入尚未创建的方法的名称,然后使用意图来创建它)执行操作。所以在本例中,我们的目的是创建一个子类。从现有代码开始,即超类(或接口),然后说“我想从您那里创建一个子类”。在使用IDEA一段时间后,你会习惯这种哲学,并发现从长远来看它会更容易。快乐的编码。如果我有很多类,手动查找代码有点麻烦怎么办?按下并释放
Shift
两次以打开窗口,然后键入您的类名,找到类名后,选择它,然后按
Enter
转到类声明。