Eclipse 查找功能超级强大,背熟下面这 12 招,你一辈子都不用再去百度“怎么快速找到 XX”了(2025 年最新快捷键+神技全收录)。
| 需求 | 最快操作方式(直接背) | 快捷键(Windows/Linux) | Mac 快捷键 | 备注 / 神技 |
|---|---|---|---|---|
| 1. 在当前文件里搜关键字 | 打开搜索框 | Ctrl + F | Cmd + F | 支持正则、大小写 |
| 2. 全局搜索(整个工作空间) | 全局搜索对话框 | Ctrl + H → 选 File Search | Cmd + H | 最常用! |
| 3. 全局搜索(但只搜 Java 文件) | Ctrl + H → Java Search | Ctrl + H → Java Search | 同左 | 精确到爆 |
| 4. 查找某个类的所有引用 | 光标放类名/方法名上 | Ctrl + Shift + G | Cmd + Shift + G | 神技第1名! |
| 5. 查找谁调用了当前方法 | 光标放方法上 | Ctrl + Shift + G | 同左 | 倒着查调用链 |
| 6. 跳到声明/实现(F3) | 光标放变量/方法/类上 | F3 或 Ctrl + 鼠标左键 | Fn + F3 或 Cmd + 点击 | 最常用跳法 |
| 7. 打开任意类/文件/资源(全局模糊搜) | Open Type / Open Resource | Ctrl + Shift + T | Cmd + Shift + T | 输入驼峰即可:gcu → GetCurrentUser |
| Ctrl + Shift + R | Cmd + Shift + R | 搜文件、xml、yml、properties | ||
| 8. 最近打开的文件快速切换 | Quick Switch Editor | Ctrl + E | Cmd + E | 下拉框直接搜文件名 |
| 9. 在当前文件中快速跳到某行 | Go to Line | Ctrl + L | Cmd + L | 输入 258 直接跳 |
| 10. 查找所有 TODO / FIXME | Tasks 视图 + 过滤 | Window → Show View → Tasks | 同左 | 再输入 TODO 过滤 |
| 11. 打开 Outline 视图快速导航 | 方法、字段列表 | Ctrl + O | Cmd + O | 再按一次显示继承结构 |
| 12. 层次结构调用链(谁调用我、我调用谁) | Call Hierarchy | Ctrl + Alt + H | Ctrl + Option + H | 神技第2名! |
2025 年最常用的 5 个组合拳(直接背)
| 场景 | 操作顺序(秒级定位) |
|---|---|
| 想知道这个方法到底被哪里调用了 | 方法上 → Ctrl + Shift + G(引用) |
| 想知道这个接口有多少实现类 | 接口名 → Ctrl + T(Show Implementations) |
| 想快速打开一个类(不知道放哪) | Ctrl + Shift + T → 输入类名驼峰(如:UmsUserController → uuc) |
| 想找一个配置项在哪用了 | Ctrl + H → File Search → 搜 application.yml 里的 key |
| 想找所有写死了 “admin” 的地方 | Ctrl + H → File Search → 勾选 Case sensitive → 正则 \badmin\b |
必改设置(让搜索更快更准)
Window → Preferences → General → Search
- Search result view page size → 改成 5000(默认才 500)
- Reuse editor when displaying search results → 勾上
Window → Preferences → Java → Editor → Mark Occurrences
- 全部勾上(点变量名自动高亮所有出现位置)
一句话总结日常 99% 的查找需求
- 想找文件/类 → Ctrl + Shift + R / T
- 想看引用/被调用 → Ctrl + Shift + G
- 想全局搜文本 → Ctrl + H
- 想跳定义 → F3
现在你只需要记住这 4 个组合键,就能在 3 秒内找到任何东西。
快去试试 Ctrl + Shift + G(引用搜索)和 Ctrl + Shift + T(打开类),你会立刻爱上 Eclipse 的查找速度!
用完告诉我你最喜欢哪一招,我再发你一个我私藏的“搜索增强插件包”(支持正则高亮、历史记录、跨项目搜索)。