在Eclipse IDE中有一个很棒的功能,允许您添加(实现)特定类的所有必需方法。我正在Android Studio IDE中寻找此功能,但到目前为止还没有成功。有类似的东西吗?对我来说,它是关键特征之一,不能没有。
修改
我不想选择实施方法。我希望IDE像Eclipse一样为我做这件事。例如,当我在任何Activity
扩展类中单击“添加未实现的方法”时,生成了所有这些onCreate()
onPause()
onResume()
。
答案 0 :(得分:205)
当然有。它被称为实施方法或覆盖方法。默认快捷方式为 CTRL-I 和 CTRL-O 。请参阅Implementing Methods和Overriding Methods的描述。
答案 1 :(得分:40)
您可以使用以下快捷方式。
在Windows计算机上:
在Mac上:
还有一个有用的组合 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