【问题标题】:Could I select super class when creating a new class in IntelliJ IDEA 2016 like in Eclipse?像在 Eclipse 中一样在 IntelliJ IDEA 2016 中创建新类时,我可以选择超类吗?
【发布时间】:2016-05-06 06:29:51
【问题描述】:

如你们所知,当我们在 Eclipse 中创建一个新类时,我们可以选择我们应该同时扩展的超类,就像下面的截图一样:

Eclipse 中:


但是,我不能在 IntelliJ IDEA 中这样做:


是否有任何菜单或向导可以执行此操作?
顺便说一句,我正在使用 Eclipse MARSIntelliJ IDEA 2016

【问题讨论】:

  • @Makoto 的回答很到位。作为一般规则,IDEA 避免使用向导。取而代之的是,它使用“意图程序”的理念。这意味着您现有代码(甚至可能无效的代码,例如当您输入尚未创建的方法的名称然后使用意图来创建它时)执行操作。所以在这种情况下,我们的意图是创建一个子类。你从现有的代码开始,即超类(或接口),然后说“我想从你那里创建一个子类”。使用 IDEA 一段时间后,您会习惯这种理念,并发现从长远来看它会更容易。编码愉快。

标签: eclipse intellij-idea


【解决方案1】:

您想要的功能称为创建子类

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

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

【讨论】:

  • 如果我有很多类并且手动查找代码有点麻烦怎么办?
  • 按下并释放Shift 两次以打开Search everywhere 窗口,然后键入您的班级名称,找到后选择它,然后按Enter 进入班级声明。
【解决方案2】:

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

【讨论】:

    【解决方案3】:

    在 IntelliJ IDEA 中创建子类时,我仍然没有找到任何选择超类的方法。但我在 Android Studio 中发现该选项看起来与在 Eclipse 中完成的方式相似:

    【讨论】:

      猜你喜欢
      • 2011-03-26
      • 2014-09-09
      • 2017-06-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-12
      相关资源
      最近更新 更多