Android Studio中的“添加未实现的方法”功能

时间:2013-06-12 08:42:39

标签: android android-studio

在Eclipse IDE中有一个很棒的功能,允许您添加(实现)特定类的所有必需方法。我正在Android Studio IDE中寻找此功能,但到目前为止还没有成功。有类似的东西吗?对我来说,它是关键特征之一,不能没有。

修改

我不想选择实施方法。我希望IDE像Eclipse一样为我做这件事。例如,当我在任何Activity扩展类中单击“添加未实现的方法”时,生成了所有这些onCreate() onPause() onResume()

8 个答案:

答案 0 :(得分:205)

当然有。它被称为实施方法覆盖方法。默认快捷方式为 CTRL-I CTRL-O 。请参阅Implementing MethodsOverriding Methods的描述。

答案 1 :(得分:40)

您可以使用以下快捷方式。

在Windows计算机上:

  • Alt + 输入 - 关于类定义;
  • Ctrl + I - 在类体中显示未实现方法的列表。

在Mac上:

  • 选项⌥ + 返回 - 关于类定义(选项⌥也可以 Alt );
  • 命令⌘ + I - 在类体中显示未实现方法的列表。

还有一个有用的组合 Ctrl + O / 命令⌘ + O - 覆盖方法。

答案 2 :(得分:5)

Alt + Enter - 关于类定义; Ctrl + I - 在类体中显示未实现方法的列表。 Ctrl + O - 在类体中显示覆盖方法的列表。

答案 3 :(得分:4)

在Mac上,使用 Command + N 可以轻松实现。这将显示一个菜单,询问您是否要访问覆盖方法或接口方法,并结合其他答案中描述的快捷方式。 Windows上有一个类似的快捷方式,但它并不方便。

来源,如果他们改变了:https://www.jetbrains.com/idea/help/generating-constructors.html

编辑:或者,对于接口:https://www.jetbrains.com/idea/help/implementing-methods-of-an-interface.html

和超级:https://www.jetbrains.com/idea/help/overriding-methods-of-a-superclass.html

答案 4 :(得分:4)

Alt + Enter - 关于类定义; Ctrl + I - 在类体中显示未实现方法的列表。

答案 5 :(得分:2)

类型 buttonName.setOnClickListener(new)之后使用 Ctrl + Shift + Space ,您将获得正确的选择。

Ctrl + Shift + Enter 将使您的代码在语法上正确

答案 6 :(得分:1)

虽然问题是1年前,但这可能对未来的用户有所帮助。
对于Windows用户, Alt + Enter>实施方法(按回车)> (按Enter键)有效。
这将添加未实现的方法。
但是你必须将光标移动到该类或接口旁边。

答案 7 :(得分:-1)

在linux中,Alt + Insert将提供列表来实现构造函数,setter,getter和实现的方法,如toString