IntelliJ IDEA 代码编辑与重构快捷键完整整理(详细易查)
适合 Java / 后端 / 全栈开发者的 IDEA 高频快捷键博文 ,涵盖:
提取、包围、注释、格式化、重构、移动、查找等常见开发场景。
一、最常用快捷键总览(必背 ⭐)
| 功能 | Windows / Linux | macOS |
|---|---|---|
| 包围代码(Surround With) | Ctrl + Alt + T |
⌘ + ⌥ + T |
| 提取方法 | Ctrl + Alt + M |
⌘ + ⌥ + M |
| 行注释 | Ctrl + / |
⌘ + / |
| 格式化代码 | Ctrl + Alt + L |
⌘ + ⌥ + L |
| 重构入口 | Ctrl + Alt + Shift + T |
⌃ + T |
二、代码包围(Surround With)
作用:将选中代码快速包裹为 if / try-catch / for / synchronized 等结构。
- Windows / Linux:
Ctrl + Alt + T - macOS:
⌘ + ⌥ + T
常见可选项
ifif / elsetry / catchtry / finallyforwhilesynchronized
📌 示例
java
service.doSomething();
→ 包围为 try-catch
java
try {
service.doSomething();
} catch (Exception e) {
e.printStackTrace();
}
三、代码提取(Extract)
1️⃣ 提取为方法(Extract Method)
- Windows / Linux:
Ctrl + Alt + M - macOS:
⌘ + ⌥ + M
📌 自动完成:
- 方法名生成
- 参数识别
- 返回值推导
2️⃣ 提取为局部变量(Extract Variable)
- Windows / Linux:
Ctrl + Alt + V - macOS:
⌘ + ⌥ + V
java
userService.findById(id).getName();
↓
java
User user = userService.findById(id);
user.getName();
3️⃣ 提取为成员变量(Extract Field)
- Windows / Linux:
Ctrl + Alt + F - macOS:
⌘ + ⌥ + F
适合:
- 构造函数参数
- Service / Repository 注入
4️⃣ 提取为常量(Extract Constant)
- Windows / Linux:
Ctrl + Alt + C - macOS:
⌘ + ⌥ + C
java
if (status == 1) {}
↓
java
private static final int STATUS_ENABLE = 1;
四、注释代码
行注释 //
- Windows / Linux:
Ctrl + / - macOS:
⌘ + /
块注释 /* */
- Windows / Linux:
Ctrl + Shift + / - macOS:
⌘ + ⇧ + /
📌 支持 多行选中一键注释 / 取消注释
五、代码格式化与优化
格式化代码
- Windows / Linux:
Ctrl + Alt + L - macOS:
⌘ + ⌥ + L
✔ 缩进
✔ 对齐
✔ 换行
优化 imports
- Windows / Linux:
Ctrl + Alt + O - macOS:
⌘ + ⌥ + O
✔ 删除未使用 import
✔ 合并 import
六、重构(Refactor)
万能重构入口 ⭐
- Windows / Linux:
Ctrl + Alt + Shift + T - macOS:
⌃ + T
常见功能
- Rename
- Extract Method
- Inline
- Move
- Change Signature
七、重命名(安全重构)
- Windows / Linux:
Shift + F6 - macOS:
⇧ + F6
✔ 自动更新引用
✔ 支持变量 / 方法 / 类 / 文件
八、移动代码
| 功能 | Windows / Linux | macOS |
|---|---|---|
| 向上移动代码 | Ctrl + Shift + ↑ |
⌘ + ⇧ + ↑ |
| 向下移动代码 | Ctrl + Shift + ↓ |
⌘ + ⇧ + ↓ |
九、查找与跳转
| 功能 | Windows / Linux | macOS |
|---|---|---|
| 查找 | Ctrl + F |
⌘ + F |
| 替换 | Ctrl + R |
⌘ + R |
| 全局搜索 | Ctrl + Shift + F |
⌘ + ⇧ + F |
| 跳转定义 | Ctrl + B |
⌘ + B |
| 最近文件 | Ctrl + E |
⌘ + E |
十、推荐的高频使用组合(实战)
组合 1:重构一段逻辑
选中代码
→ Ctrl + Alt + M(提取方法)
→ Ctrl + Alt + L(格式化)
组合 2:排查代码
Ctrl + B(跳转)
→ Ctrl + E(最近文件)
→ Ctrl + Shift + F(全局搜索)
十一、结语
熟练掌握 IDEA 快捷键,
本质是在 减少手部移动 + 降低思维中断。
📌 建议:
- 先记 5 个核心快捷键
- 用到就强制不用鼠标
- 一周内形成肌肉记忆