IntelliJ IDEA 快捷键是提升开发效率的核心工具,熟练掌握这套快捷键可以大幅减少鼠标操作,把更多精力放在代码编写与逻辑调试上,之所以推荐优先学习快捷键,是因为 IDE 绝大多数高频操作都支持键盘触发,不用在菜单工具栏反复点击,长期使用能形成肌肉记忆,降低切换鼠标键盘带来的时间损耗。使用的时候可以先从最高频的代码编辑查找重构类快捷键开始练习,每天开发刻意调用,逐步覆盖运行调试版本控制相关组合键,最后再补充自定义快捷键适配个人习惯,最终实现脱离鼠标完成大部分开发工作。下面按照功能模块对 IDEA 常用快捷键进行分层讲解,同时区分 Windows 与 Mac 系统的按键差异,方便不同设备开发者对照学习。
基础编辑类快捷键
这一类是写代码时使用频率最高的快捷键,负责光标移动行操作复制删除注释等基础编辑动作。
| 功能说明 | Windows 快捷键 | Mac 快捷键 |
|---|---|---|
| 复制当前整行 | Ctrl D | Command D |
| 删除当前整行 | Ctrl Y | Command Y |
| 上下移动当前行 | Ctrl Shift 上下箭头 | Command Shift 上下箭头 |
| 注释当前行代码 | Ctrl / | Command / |
| 块注释选中代码 | Ctrl Shift / | Command Shift / |
| 撤销上一步操作 | Ctrl Z | Command Z |
| 恢复撤销操作 | Ctrl Shift Z | Command Shift Z |
| 复制选中内容到下一行下方 | Ctrl D | Command D |
| 选中单词 | Ctrl W | Option Up |
| 取消扩大选中范围 | Ctrl Shift W | Option Down |
查找搜索类快捷键
开发过程中查找文件查找类查找文本是刚需,这套快捷键可以快速定位代码资源,不用手动在项目目录逐层点开文件夹。
| 功能说明 | Windows 快捷键 | Mac 快捷键 |
|---|---|---|
| 全局查找类 | Ctrl N | Command O |
| 全局查找文件 | Ctrl Shift N | Command Shift O |
| 全局查找符号 | Ctrl Shift Alt N | Command Option O |
| 当前文件内查找 | Ctrl F | Command F |
| 全局项目查找文本 | Ctrl Shift F | Command Shift F |
| 查找使用位置 | Alt F7 | Option F7 |
| 跳转到声明处 | Ctrl B | Command B |
| 跳转到实现类 | Ctrl Alt B | Command Option B |
| 返回上一个光标位置 | Ctrl Alt 左箭头 | Command Option 左箭头 |
| 前进到下一个光标位置 | Ctrl Alt 右箭头 | Command Option 右箭头 |
重构类快捷键
重构是 IDEA 的强项,重构快捷键可以安全修改类名变量名方法名,自动同步全部引用位置,避免手动修改遗漏报错。
| 功能说明 | Windows 快捷键 | Mac 快捷键 |
|---|---|---|
| 重命名变量类方法 | Shift F6 | Shift F6 |
| 提取成方法 | Ctrl Alt M | Command Option M |
| 提取成变量 | Ctrl Alt V | Command Option V |
| 提取成常量 | Ctrl Alt C | Command Option C |
| 提取成字段 | Ctrl Alt F | Command Option F |
| 内联变量或者方法 | Ctrl Alt N | Command Option N |
| 修改方法参数 | Ctrl F6 | Command F6 |
| 安全删除代码元素 | Alt Delete | Option Delete |
运行调试类快捷键
负责项目启动断点调试单步执行,是后端开发调试 bug 必备的一组快捷键。
| 功能说明 | Windows 快捷键 | Mac 快捷键 |
|---|---|---|
| 运行当前类 | Shift F10 | Control R |
| 调试当前类 | Shift F9 | Control D |
| 单步跳过 | F8 | F8 |
| 单步进入方法内部 | F7 | F7 |
| 跳出当前方法 | Shift F8 | Shift F8 |
| 恢复程序运行 | F9 | F9 |
| 切换断点 | Ctrl F8 | Command F8 |
| 评估表达式 | Alt F8 | Option F8 |
代码智能补全与提示类快捷键
智能补全可以快速生成代码,减少重复手写代码,提升编码速度。
| 功能说明 | Windows 快捷键 | Mac 快捷键 |
|---|---|---|
| 基础代码补全 | Ctrl Space | Control Space |
| 智能类型补全 | Ctrl Shift Space | Control Shift Space |
| 快速生成代码 getset 构造器 | Alt Insert | Command N |
| 显示快速修复提示 | Alt Enter | Option Enter |
| 展开折叠代码块 | Ctrl + | Command + |
| 折叠代码块 | Ctrl - | Command - |
| 格式化整个文件代码 | Ctrl Alt L | Command Option L |
| 优化导入包 | Ctrl Alt O | Command Option O |
窗口与面板切换快捷键
用来在编辑器项目结构终端 Git 面板之间快速切换,多窗口开发时非常实用。
| 功能说明 | Windows 快捷键 | Mac 快捷键 |
|---|---|---|
| 打开项目窗口 | Alt 1 | Command 1 |
| 打开终端面板 | Alt F12 | Option F12 |
| 切换已打开标签页 | Alt 左右箭头 | Control Tab |
| 关闭当前标签页 | Ctrl F4 | Command W |
| 全屏切换编辑器 | Ctrl Shift F12 | Command Shift F12 |
| 打开设置界面 | Ctrl Alt S | Command , |
| 打开快捷键设置页 | Ctrl Ctrl 双击 | 双击 Command |
自定义 IDEA 快捷键方法
如果默认快捷键和其他软件冲突,可以自行修改,操作步骤是打开 IDEA 设置,找到 Keymap 选项,在列表搜索想要修改的功能,右键选择 Add Keyboard Shortcut,按下新的组合按键保存,也可以直接导入其他 IDE 的快捷键方案,比如 Eclipse 快捷键方案,适配已经习惯 Eclipse 操作的开发者。
【常见问题】
问题 1 IDEA 快捷键和系统其他软件冲突怎么处理 IDEA 快捷键
回答 1 进入 IDEA 快捷键设置 Keymap 页面,搜索冲突对应的 IDEA 快捷键功能,重新分配一组不冲突的组合按键,也可以切换整套 Keymap 方案,解决 IDEA 快捷键冲突问题。
问题 2 怎么查看全部 IDEA 快捷键完整列表
回答 1 打开 IDEA 设置中的 Keymap 面板,这里可以浏览全部 IDEA 快捷键,支持按功能搜索,也可以直接导出 IDEA 快捷键清单保存成文档。
问题 3 Mac 版 IDEA 快捷键和 Windows 版 IDEA 快捷键主要差别是什么
回答 1 Mac 版 IDEA 快捷键主要使用 Command 和 Option 替代 Windows 的 Ctrl 和 Alt,核心功能逻辑一致,只是主键位不同,学习 IDEA 快捷键时需要区分两套按键体系。
问题 4 IDEA 快捷键 Alt Enter 快速修复失效怎么办
回答 1 优先检查是否被输入法或者其他软件占用该 IDEA 快捷键,确认 Keymap 里面该功能是否还绑定 Alt Enter,必要时重置 IDEA 快捷键配置,恢复默认绑定。
【免责申明】
本文介绍的 IDEA 快捷键基于官方默认 Keymap,不同 IDEA 版本快捷键可能存在细微差异,部分第三方插件也会修改原有 IDEA 快捷键绑定,实际操作请以本机 IDE 界面为准,本文内容仅作为学习参考。


