Eclipse IDE 查找和打开 Java 类
1. 简介
在本文中,我们将了解在 Eclipse 中查找类的多种方法。所有示例均基于Eclipse Oxygen。
2. 概述
在 Eclipse 中,我们经常需要寻找一个类或一个接口。我们有很多方法可以做到这一点:
- 打开类型对话框
- 打开资源对话框
- 包资源管理器视图
- 开放声明功能
- 类型层次结构视图
3. 开放式
最强大的方法之一是使用“打开类型”对话框。
3.1. 访问工具
我们可以通过三种方式访问它:
- 使用键盘快捷键,在 PC 上为
Ctrl + Shift + T
,在 Mac 上为Cmd + Shift + T
。 - 在Navigate > Open Type下打开菜单
- 单击主工具栏中的图标:
3.2. 使用它来查找课程
一旦我们打开了Open Type,我们只需要开始输入,我们就会看到结果:
结果将包含我们打开项目的构建路径中的类,其中包括项目类、库和 JRE 本身。
此外,它还显示了包及其在我们环境中的位置。
正如我们在图像中看到的,结果是名称以我们输入的内容开头的任何类。这种类型的搜索不区分大小写。
我们也可以用驼峰式搜索。例如,要查找类ArraysParallelSortHelpers,我们只需键入APSH或ArrayPSH。这种类型的搜索区分大小写。
此外,还可以使用通配符 “*”或“?” 在搜索文本中。“*”适用于任何字符串,包括空字符串和“?” 对于任何字符,不包括空字符串。
因此,例如,假设我们想找到一个我们记得包含Linked的类,然后是其他东西,然后是Multi。“*”派上用场:
或者如果我们添加一个“?”:
这 ”?” 这里不包括空字符串,因此LinkedMultiValueMap从结果中删除。
另请注意,每个输入的末尾都有一个隐含的“*”,但开头没有。
4. 开放资源
在 Eclipse 中查找和打开类的另一种简单方法是Open Resource。
4.1. 访问工具
我们可以通过两种方式访问它:
- 使用键盘快捷键,在 PC 上为
Ctrl + Shift + R
,在 Mac 上为Cmd + Shift + R
。 - 在导航 > 打开资源下打开菜单
4.2. 使用它来查找课程
一旦我们打开对话框,我们只需要开始输入,我们就会看到结果:
结果将包含类以及我们打开项目的构建路径中的所有其他文件。
有关通配符和驼峰式搜索的使用详情,请查看上面的Open Type部分。
5. 包资源管理器
当我们知道我们的类所属的包时,我们可以使用Package Explorer。
5.1. 访问工具
如果它还不可见,那么我们可以通过Window > Show View > Package Explorer下的菜单打开这个 Eclipse 视图。
5.2. 使用该工具查找课程
这里的类按字母顺序显示:
如果列表很长,我们可以使用一个技巧:单击包树上的任意位置,然后开始输入类的名称。我们将看到选择在类之间自动滚动,直到它与我们的类匹配。
还有导航器视图,其工作方式几乎相同。
主要区别在于,Package Explorer显示与包相关的类,而Navigator显示与底层文件系统相关的类。
要打开这个视图,我们可以在Window > Show View > Navigator下的菜单中找到它。
6. 公开声明
在我们查看引用我们类的代码的情况下,Open Declaration是一种非常快速的跳转方式。
6.1. 访问工具
可以通过三种方式访问此功能:
- 单击我们要打开的类名上的任意位置并按 F3
- 单击类名上的任意位置,然后转到导航 > 打开声明下的菜单
- 在按住 Ctrl按钮的同时,将鼠标悬停在类名上,然后单击它
6.2. 使用它来查找类
想想下面的截图,如果我们按下Ctrl并将鼠标悬停在ModelMap 上,就会出现一个链接:
请注意,颜色变为浅蓝色并带有下划线。这表明它现在可以直接链接到该类。如果我们单击该链接,Eclipse 将在编辑器中打开ModelMap。
7. 类型层次结构
在像 Java 这样的面向对象语言中,我们还可以考虑相对于它们的超类和子类层次结构的类型。
Type Hierarchy是一个类似于Package Explorer和Navigator的视图,这次侧重于层次结构。
7.1. 访问工具
我们可以通过三种方式访问此视图:
- 单击类名中的任意位置,然后按 F4
- 单击类名中的任意位置并转到导航 > 打开类型层次结构下的菜单
- 使用“*层次结构中的打开类型”*对话框
Open Type in Hierarchy对话框的行为就像我们在第 3 节中看到的Open Type。
要到达那里,我们在层次结构中转到导航 > 打开类型下的菜单,或者使用快捷方式:PC 上的Ctrl + Shift + H
或Mac 上的Cmd + Shift + H
。
此对话框类似于“打开类型”对话框。除了这次我们点击一个类,然后我们得到类型层次结构视图。
7.2. 使用该工具查找课程
一旦我们知道要打开的类的超类或子类,我们就可以浏览层次结构树,并在那里寻找类:
如果列表很长,我们可以使用与Package Explorer相同的技巧:单击树上的任意位置,然后开始输入类的名称。我们将看到选择在类之间自动滚动,直到它与我们的类匹配。