Eclipse 悬浮提示(Hover) 是你写代码时“最安静却最强大”的效率神器。
把下面这些全部调好后,你鼠标轻轻一悬停,就能立刻看到:
- 变量真实运行值(调试时)
- Javadoc(带格式+示例)
- 源码(哪怕是 jar 包里的)
- Spring Bean 定义位置
- 常量最终值
- 注解含义、Lombok 生成的代码……
一、先把悬浮提示改到“秒出、全量、神级”(5 分钟改完)
Window → Preferences → Java → Editor → Hovers(重点全在这里)
| Hover 名称 | 推荐设置 | 效果 |
|---|---|---|
| Combined Hover | 拖到最上面(第 1 位) | 按住 Ctrl 再悬停可切换多种信息(最强) |
| Javadoc Hover | 拖到第 2 位 | 看到完整带格式的 Javadoc |
| Source Hover | 拖到第 3 位 | 直接看源码(必须装增强插件) |
| Problems Hover | 保留 | 红叉原因 |
| 按键修饰符 | 勾上 Ctrl(关键!) | 以后悬停时按住 Ctrl 就能在这几个之间切换 |
再改这几项(让它更快更美):
| 路径 | 设置项 | 推荐值 |
|---|---|---|
| General → Editors → Text Editors → Hovers | Hover background color | #2B2B2B(深色背景) Foreground #FFFFFF |
| General → Editors → Text Editors → Annotations | Java Hover (右边竖条颜色) | 改成你喜欢的颜色 |
| Java → Editor → Java Hovers | Show source hover for referenced libraries | 勾上(jar 包也能看源码) |
三、2025 年必装的 3 个悬浮提示神级插件
| 插件名称 | Marketplace 搜索关键词 | 悬停后新增功能 |
|---|---|---|
| Enhanced Javadoc Hover | “Enhanced Javadoc” | Javadoc 显示完整 HTML 格式+代码块高亮 |
| Bytecode Outline + Eclipse Class Decompiler | jd-eclipse 或 Enhanced Class Decompiler | 悬停到任何类 → 直接看反编译后的完整源码(比 jd-gui 还快) |
| Spring Tools 4 (STS) | Spring Tools 4 | 悬停到 @Autowired、@Value、@Bean → 直接显示定义位置 + yml 值 |
四、日常最爽的 10 种悬浮用法(老鸟都在偷偷用)
| 场景 | 操作方式 | 你会看到什么 |
|---|---|---|
| 想看变量当前真实值 | Debug 模式下悬停变量 | 实时运行值(比 Variables 视图还快) |
| 想看常量最终值(如 @Value) | 正常模式悬停 | 直接显示 application-prod.yml 里的值 |
| 想看某个方法完整的 Javadoc | 悬停 → 按住 Ctrl → 切换到 Javadoc | 完整格式化文档 |
| 想直接跳到 jar 包里的源码 | 悬停 → 按住 Ctrl → 切换到 Source | 反编译后的完整源码 |
| 想看 Lombok 生成了什么代码 | 装 Lombok 插件后悬停 @Data 类 | 显示自动生成的 getter/setter/equals |
| 想看 Spring Bean 是哪个实现类 | 悬停接口类型的 @Autowired 字段 | 显示实际注入的实现类名 + 文件位置 |
| 想看枚举值含义 | 悬停枚举变量 | 显示枚举项的 Javadoc 注释 |
| 想快速查看方法调用层级 | 悬停方法名 → Ctrl + 悬停 | 显示调用栈概要 |
五、一键导入我的“2025 终极悬浮配置”(懒人直接用)
复制下面内容保存为 hover-2025.epf,然后 Preferences → Import 导入:
/file_export_version=3.0
/instance/org.eclipse.jdt.ui/java_hover_combined=true
/instance/org.eclipse.jdt.ui/hoverModifiers=org.eclipse.jdt.ui.BestMatchHover;0;org.eclipse.jdt.ui.JavadocHover;Ctrl;org.eclipse.jdt.ui.SourceHover;Ctrl+Alt
/instance/org.eclipse.jdt.ui/java_hover_background=43,43,43
/instance/org.eclipse.jdt.ui/java_hover_foreground=255,255,255
改完 + 重启后效果:
- 悬停 0 延迟
- 按住 Ctrl 一秒切换 Javadoc ↔ 源码 ↔ 运行值
- 深色背景 + 高亮代码块
- jar 包源码随便看
现在立刻去改这 5 分钟,你会发现:
以前要 F3 跳过去才能看的东西,现在鼠标轻轻一悬停 + Ctrl 就全看到了。
改完后截个你最爽的悬停效果图给我,我再发你一个专属的“Spring Boot 全家桶悬浮增强包”(@ConfigurationProperties 悬停直接显示所有配置项 + 默认值)。快去改!