🚀 IntelliJ IDEA 高频快捷键指南
提示: 以下快捷键以 Windows/Linux 为准。Mac 用户请将
Ctrl替换为Command,Alt替换为Option。
1. 🔍 万能搜索 (Search Everywhere)
用于快速定位项目中的任何资源。
| 快捷键 | 功能 | 说明 |
|---|---|---|
| Shift 连按两次 | 随处搜索 | 搜索类、文件、设置、符号及 IDEA 功能 |
| Ctrl + Shift + A | 查找动作 | 忘记功能在哪里或快捷键时直接搜索名字 |
| Ctrl + N | 搜索类 | 快速跳转到指定的 Java 类文件 |
| Ctrl + Shift + N | 搜索文件 | 快速定位配置文件(如 pom.xml, application.yml) |
2. 🛠️ 代码编写与修复 (Writing & Fixing)
提升日常编码效率,减少手动重复劳动。
| 快捷键 | 功能 | 说明 |
|---|---|---|
| Alt + Enter | 万能修复 | 报错修复、快速导包、生成变量等(核心推荐) |
| Ctrl + Alt + L | 格式化代码 | 一键对齐代码,保持项目风格统一 |
| Ctrl + D | 复制行 | 向上或向下快速复制当前行代码 |
| Ctrl + Y | 删除行 | 快速删除整行代码 |
| Ctrl + / (或 Shift+/) | 代码注释 | 快速开启或关闭行/块注释 |
| Alt + Insert | 代码生成 | 快速生成 Constructor, Getter/Setter, toString 等 |
3. 🚀 导航与查看 (Navigation)
深入阅读 Spring 源码或第三方库时的必备工具。
| 快捷键 | 功能 | 说明 |
|---|---|---|
| Ctrl + B | 跳转定义 | 查看类、方法或变量的定义位置(等同于 Ctrl+左键) |
| Ctrl + Alt + B | 跳转实现 | 快速进入接口的底层实现类(如 ChatClient 的实现) |
| Ctrl + F12 | 文件结构 | 弹窗显示当前文件内的所有方法和成员变量 |
| Alt + F7 | 查找用法 | 找出某个方法在整个项目中哪些地方被调用了 |
4. 🔄 代码重构 (Refactoring)
安全地修改代码结构,避免手动修改导致的遗漏。
| 快捷键 | 功能 | 说明 |
|---|---|---|
| Shift + F6 | 重命名 | 批量修改类名、方法名或变量名,并同步更新所有引用 |
| Ctrl + Alt + V | 提取变量 | 将复杂的表达式结果提取为一个局部变量 |
| Ctrl + Alt + M | 提取方法 | 将选中的代码块封装成一个独立的方法 |
5. 🏃 运行与调试 (Run & Debug)
针对 Spring Boot 开发的实时操作。
| 快捷键 | 功能 | 说明 |
|---|---|---|
| Shift + F10 | 运行 | 启动当前的运行配置(如 Spring Boot Main 类) |
| Shift + F9 | 调试 | 启动 Debug 模式,支持断点调试 |
| Ctrl + F2 | 停止 | 强制终止当前运行的服务 |
| Ctrl + Shift + F10 | 运行当前上下文 | 直接运行当前光标所在的 Main 方法或测试类 |
💡 开发小贴士
- 后缀补全: 在变量后输入
.var按回车可自动声明变量,输入.if可生成条件判断。 - 快速切换项目: 按 `Ctrl + `` (反引号) 快速打开切换菜单。
- 自定义: 在
Settings -> Keymap中可以根据个人习惯修改以上任何快捷键。