IntelliJ IDEA 作为最强大的 Java IDE 之一,熟练掌握其快捷键可以极大提高开发效率。以下是分类整理的常用快捷键指南,包含 Windows/Linux 和 macOS 两个平台的对照。
一、编辑相关快捷键
1. 基础编辑操作
| 功能描述 | Windows/Linux | macOS |
|---|
| 复制当前行 | Ctrl+D | Command+D |
| 删除当前行 | Ctrl+Y | Command+Delete |
| 移动当前行 | Alt+Shift+↑/↓ | Option+Shift+↑/↓ |
| 复制当前行到下一行 | Ctrl+D | Command+D |
| 合并行 | Ctrl+Shift+J | Control+Shift+J |
| 选择代码块 | Ctrl+W (扩大) | Option+Up (扩大) |
| Ctrl+Shift+W (缩小) | Option+Down (缩小) |
| 代码自动补全 | Ctrl+Space | Control+Space |
| 智能补全 | Ctrl+Shift+Space | Control+Shift+Space |
| 语句补全 | Ctrl+Shift+Enter | Command+Shift+Enter |
| 参数提示 | Ctrl+P | Command+P |
2. 代码生成
| 功能描述 | Windows/Linux | macOS |
|---|
| 生成代码(getter/setter等) | Alt+Insert | Command+N |
| 重写方法 | Ctrl+O | Control+O |
| 实现方法 | Ctrl+I | Control+I |
| 包围代码块 | Ctrl+Alt+T | Command+Option+T |
| 插入模板代码 | Ctrl+J | Command+J |
二、导航相关快捷键
1. 文件与符号导航
| 功能描述 | Windows/Linux | macOS |
|---|
| 查找类 | Ctrl+N | Command+O |
| 查找文件 | Ctrl+Shift+N | Command+Shift+O |
| 查找符号 | Ctrl+Alt+Shift+N | Command+Option+O |
| 最近文件 | Ctrl+E | Command+E |
| 最近编辑位置 | Ctrl+Shift+E | Command+Shift+E |
| 跳转到声明 | Ctrl+B 或 Ctrl+Click | Command+B 或 Command+Click |
| 跳转到实现 | Ctrl+Alt+B | Command+Option+B |
| 显示用法 | Alt+F7 | Option+F7 |
| 快速查看定义 | Ctrl+Shift+I | Command+Y |
2. 编辑器内导航
| 功能描述 | Windows/Linux | macOS |
|---|
| 跳转到行 | Ctrl+G | Command+L |
| 跳转到匹配的括号 | Ctrl+[ 或 Ctrl+] | Command+[ 或 Command+] |
| 上一个/下一个方法 | Alt+↑/↓ | Control+↑/↓ |
| 上一个/下一个编辑位置 | Ctrl+Shift+Backspace | Command+Shift+Backspace |
三、重构相关快捷键
| 功能描述 | Windows/Linux | macOS |
|---|
| 重命名 | Shift+F6 | Shift+F6 |
| 提取变量 | Ctrl+Alt+V | Command+Option+V |
| 提取常量 | Ctrl+Alt+C | Command+Option+C |
| 提取方法 | Ctrl+Alt+M | Command+Option+M |
| 提取字段 | Ctrl+Alt+F | Command+Option+F |
| 提取参数 | Ctrl+Alt+P | Command+Option+P |
| 内联 | Ctrl+Alt+N | Command+Option+N |
| 移动文件/类 | F6 | F6 |
| 复制文件/类 | F5 | F5 |
| 安全删除 | Alt+Delete | Command+Delete |
四、运行与调试
1. 运行相关
| 功能描述 | Windows/Linux | macOS |
|---|
| 运行 | Shift+F10 | Control+R |
| 调试 | Shift+F9 | Control+D |
| 重新运行 | Ctrl+F5 | Control+Command+R |
| 停止运行/调试 | Ctrl+F2 | Command+F2 |
2. 调试相关
| 功能描述 | Windows/Linux | macOS |
|---|
| 单步跳过 | F8 | F8 |
| 单步进入 | F7 | F7 |
| 智能单步进入 | Shift+F7 | Shift+F7 |
| 单步跳出 | Shift+F8 | Shift+F8 |
| 运行到光标处 | Alt+F9 | Option+F9 |
| 评估表达式 | Alt+F8 | Option+F8 |
| 切换断点 | Ctrl+F8 | Command+F8 |
| 查看断点 | Ctrl+Shift+F8 | Command+Shift+F8 |
五、版本控制相关
| 功能描述 | Windows/Linux | macOS |
|---|
| 提交更改 | Ctrl+K | Command+K |
| 更新项目 | Ctrl+T | Command+T |
| 查看变更 | Alt+Shift+C | Option+Shift+C |
| 回滚更改 | Ctrl+Alt+Z | Command+Option+Z |
| 显示差异 | Ctrl+D | Command+D |
| 显示历史 | Alt+Shift+H | Option+Shift+H |
六、搜索与替换
| 功能描述 | Windows/Linux | macOS |
|---|
| 查找 | Ctrl+F | Command+F |
| 替换 | Ctrl+R | Command+R |
| 查找路径 | Ctrl+Shift+F | Command+Shift+F |
| 替换路径 | Ctrl+Shift+R | Command+Shift+R |
| 查找操作 | Ctrl+Shift+A | Command+Shift+A |
| 查找类 | Ctrl+N | Command+O |
| 查找文件 | Ctrl+Shift+N | Command+Shift+O |
| 查找符号 | Ctrl+Alt+Shift+N | Command+Option+O |
七、视图与窗口管理
| 功能描述 | Windows/Linux | macOS |
|---|
| 切换项目 | Ctrl+Alt+[0-9] | Command+[0-9] |
| 切换工具窗口 | Alt+[0-9] | Command+[0-9] |
| 最大化编辑器 | Ctrl+Shift+F12 | Command+Shift+F12 |
| 全屏模式 | Ctrl+Shift+F11 | Command+Shift+F11 |
| 最近更改 | Alt+Shift+C | Option+Shift+C |
| 项目结构 | Alt+1 | Command+1 |
| 版本控制 | Alt+9 | Command+9 |
| 终端 | Alt+F12 | Option+F12 |
| 隐藏所有工具窗口 | Ctrl+Shift+F12 | Command+Shift+F12 |
八、其他实用快捷键
| 功能描述 | Windows/Linux | macOS |
|---|
| 快速修复 | Alt+Enter | Option+Enter |
| 显示意图操作 | Alt+Enter | Option+Enter |
| 格式化代码 | Ctrl+Alt+L | Command+Option+L |
| 优化import | Ctrl+Alt+O | Control+Option+O |
| 显示文档 | Ctrl+Q | Control+J |
| 显示参数信息 | Ctrl+P | Command+P |
| 重构菜单 | Ctrl+Alt+Shift+T | Control+T |
| 本地历史 | Alt+Shift+H | Option+Shift+H |
| 打开设置 | Ctrl+Alt+S | Command+, |
九、自定义快捷键
- 修改快捷键:
- File → Settings → Keymap (Windows/Linux)
- IntelliJ IDEA → Preferences → Keymap (macOS)
- 常用自定义建议:
- 添加/移除书签:F11 → 更改为 Ctrl+M (macOS: Command+M)
- 显示最近文件:Ctrl+E → 更改为 Ctrl+P (macOS: Command+P)
- 快速切换方案:可添加 Ctrl+
(macOS: Command+)
十、高效使用技巧
- 搜索一切:双击Shift键打开”Search Everywhere”对话框
- 多光标编辑:
- 添加下一个匹配项的光标:Alt+J (Windows), Ctrl+G (macOS)
- 添加所有匹配项的光标:Ctrl+Alt+Shift+J (Windows), Ctrl+Command+G (macOS)
- 列选择模式:按住Alt+Shift+鼠标拖动 (Windows), Option+Shift+鼠标拖动 (macOS)
- 快速查看定义:Ctrl+Shift+I (Windows), Command+Y (macOS)
- 最近位置导航:Ctrl+Shift+Backspace (Windows), Command+Shift+Backspace (macOS)
掌握这些快捷键将显著提升您在 IntelliJ IDEA 中的开发效率。建议先从最常用的编辑和导航快捷键开始练习,逐步扩展到其他功能区域。