1. 引言

本文将系统介绍在Eclipse IDE中查找并打开类的多种方法,所有示例均基于Eclipse Oxygen版本。掌握这些技巧能显著提升日常开发效率。

2. 概览

在Eclipse中定位类或接口时,我们通常采用以下五种方式:

  • 打开类型(Open Type)对话框
  • 打开资源(Open Resource)对话框
  • 包资源管理器(Package Explorer)视图
  • 打开声明(Open Declaration)功能
  • 类型层次结构(Type Hierarchy)视图

3. 打开类型(Open Type)

这是Eclipse中最强大的类查找工具之一。

3.1. 访问方式

可通过以下三种途径启动:

  1. 键盘快捷键:Windows/Linux按 Ctrl + Shift + T,Mac按 Cmd + Shift + T
  2. 菜单路径:Navigate > Open Type
  3. 主工具栏图标: Open Type图标

3.2. 查找类技巧

启动后直接输入类名即可实时匹配: Open Type搜索示例

核心特性

  • 搜索范围覆盖项目构建路径(项目类、库文件、JRE)
  • 显示类所在包及位置信息
  • 默认前缀匹配(不区分大小写)

⚠️ 高级搜索技巧

  1. 驼峰匹配(区分大小写):
    • 搜索 ArraysParallelSortHelpers 可输入 APSHArrayPSH
  2. 通配符支持
    • * 匹配任意字符串(含空串)
    • ? 匹配单个字符(不含空串)

🔍 通配符实战

  • 搜索含 LinkedMulti 的类:输入 *Linked*Multi* 通配符*示例
  • 使用 ? 排除空串:输入 *Linked?Multi* 通配符?示例

💡 注意:搜索词末尾隐含 * 通配符,但开头不会自动添加。

4. 打开资源(Open Resource)

另一种快速定位类的方式。

4.1. 访问方式

  1. 键盘快捷键:Windows/Linux按 Ctrl + Shift + R,Mac按 Cmd + Shift + R
  2. 菜单路径:Navigate > Open Resource

4.2. 查找类特点

Open Resource搜索示例

与Open Type的区别

  • 搜索范围包含构建路径中所有文件(不仅限于类文件)
  • 通配符和驼峰匹配规则与Open Type一致

5. 包资源管理器(Package Explorer)

当已知类所在包时最直观的方式。

5.1. 访问方式

若视图未显示,通过菜单激活:Window > Show View > Package Explorer

5.2. 查找类技巧

Package Explorer视图

高效操作

  1. 类按字母顺序排列
  2. 快速定位技巧
    • 点击包树任意位置
    • 直接输入类名首字母
    • 选择框会自动滚动到匹配类

🔍 替代方案:Navigator视图(Window > Show View > Navigator)按文件系统结构展示类,而非包结构。

6. 打开声明(Open Declaration)

当类在代码中被引用时的最佳跳转方式。

6.1. 访问方式

  1. 光标定位类名后按 F3
  2. 菜单路径:Navigate > Open Declaration
  3. 按住 Ctrl 键 + 鼠标悬停类名 → 点击出现的链接

6.2. 使用示例

Open Declaration效果

操作特征

  • 类名变为蓝色下划线链接
  • 点击直接在编辑器打开目标类(如示例中的 ModelMap

7. 类型层次结构(Type Hierarchy)

利用面向对象特性通过继承关系查找类。

7.1. 访问方式

  1. 光标定位类名后按 F4
  2. 菜单路径:Navigate > Open Type Hierarchy
  3. 通过"在层次结构中打开类型"对话框:
    • 快捷键:Windows/Linux Ctrl + Shift + H,Mac Cmd + Shift + H
    • 菜单路径:Navigate > Open Type in Hierarchy Open Type in Hierarchy对话框

7.2. 查找类技巧

Type Hierarchy视图

使用场景

  • 已知目标类的父类或子类时
  • 通过继承树导航定位目标类
  • 支持与Package Explorer相同的快速定位技巧(点击树后输入类名)

8. 总结

本文系统介绍了Eclipse中查找类的五种核心方法:

  1. 打开类型:最强大的类名搜索工具
  2. 打开资源:全文件系统搜索
  3. 包资源管理器:基于包结构的可视化浏览
  4. 打开声明:代码引用场景的快速跳转
  5. 类型层次结构:基于继承关系的类定位

建议根据实际场景选择最合适的方式,熟练掌握这些技巧能显著提升开发效率。对于高频操作,强烈建议记忆快捷键(如 Ctrl+Shift+TF3)。


原始标题:How to Find and Open a Class with Eclipse