如何找到特定的Java类定义?

时间:2018-09-25 13:52:28

标签: java android android-studio

我正在尝试一个Android应用程序项目。编译器经常抱怨它“找不到符号类”或变量,因为必须明确地导入它们的定义。

例如如果我需要File类,我必须import java.io.File;

关于SO的问题很多,尤其是关于特定班级的问题。

但是我应该如何知道在哪个“元包”(即上例中的java.io)中可以找到类定义?

我找到了a base Java listan Android class index,但是在两个列表之间来回移动并不得不单击每个班级以获取完整的路径似乎很繁琐。

奖金问题:Android Studio是否有帮助查找它们的快捷方式?

3 个答案:

答案 0 :(得分:3)

这应该回答两个问题。

您只需单击您所做的声明,然后按 Alt + Enter 。这将弹出一个上下文菜单,带有“导入...”选项或可能的导入列表。只需使用箭头键选择适当的一个,然后按 Enter 即可将其导入。

菜单将告诉您该类所在的软件包,您无需事先知道。

答案 1 :(得分:2)

alt + Enter会列出可能的软件包列表。

答案 2 :(得分:1)

将光标放在您要导入的类上,然后按ctrl + space,您将获得建议,只需单击正确的选项,它将自动导入

有关Android Studio中所有快捷方式的信息,请参见以下链接 https://developer.android.com/studio/intro/keyboard-shortcuts