IntelliJ IDEA 是 Java 开发最常用的集成开发环境,熟练掌握 idea 快捷键可以大幅减少鼠标操作,提升编码调试重构的整体效率,很多开发者写代码速度上的差距,本质就是对 idea 快捷键熟悉程度不同,这套快捷键覆盖编辑导航搜索重构运行调试等核心场景,按照日常使用频率分类整理,适合新手入门也适合老开发者查漏补缺,不需要全部一次性背完,可以先掌握高频快捷键,后续在写代码过程中反复练习形成肌肉记忆。之所以要分类学习 idea 快捷键,是因为 IDE 功能模块本身就是拆分设计的,编辑类快捷键用来写代码改代码,导航类用来快速跳转文件类名方法,搜索类用来全局查找内容,重构类用来安全修改代码结构,运行调试类用来启动程序断点排查,这样分模块练习不容易混淆,也能知道每个快捷键对应的使用场景。学习的时候建议先打开 idea 的快捷键设置面板,确认当前是默认的 Windows 还是 Mac 方案,不同操作系统快捷键会有差异,然后对照清单逐个测试,日常编码刻意替换鼠标操作,遇到忘记的快捷键可以随时调出快捷键查询面板搜索,坚持一段时间就能形成习惯。最终掌握全部常用 idea 快捷键之后,编码过程不用频繁移动鼠标,思路不容易中断,开发流畅度会有明显提升。
一 基础编辑类 idea 快捷键
这一组是写代码最频繁使用的快捷键,主要负责光标移动代码选中复制粘贴删除换行等基础操作。
清单
1 Ctrl Y 删除当前整行代码
2 Ctrl D 复制当前行或者选中代码块,向下粘贴
3 Ctrl X 剪切当前行或者选中内容
4 Ctrl C 复制选中内容,未选中时复制整行
5 Ctrl V 粘贴内容
6 Ctrl Z 撤销上一步操作
7 Ctrl Shift Z 恢复撤销也就是重做
8 Ctrl / 单行注释切换,选中多行也可以批量单行注释
9 Ctrl Shift / 块注释切换
10 Tab 缩进当前行或者选中代码
11 Shift Tab 反向减少缩进
12 Ctrl Shift Enter 自动补全代码语句,自动加分号大括号
13 Alt Enter 快速修复代码提示,导入包优化修正代码错误
14 Ctrl Shift U 选中内容大小写切换
二 导航跳转类 idea 快捷键
这类快捷键核心作用是不用鼠标点击,快速在文件类方法变量之间跳转,大型项目里效率提升非常明显。
清单
1 Ctrl N 按类名搜索打开类文件
2 Ctrl Shift N 按文件名搜索打开任意文件
3 Ctrl Alt Shift N 按方法或者变量名全局搜索
4 Ctrl B 跳转到声明位置,也就是进入定义
5 Ctrl Alt B 跳转到接口对应的实现类
6 Ctrl U 跳转到父类或者父方法
7 Alt Left 向左切换上一个打开的文件标签
8 Alt Right 向右切换下一个打开的文件标签
9 Ctrl E 打开最近打开文件列表
10 Ctrl Shift Backspace 跳转到上一次编辑位置
11 F2 跳转到下一个编译错误或者警告位置
12 Shift F2 跳转到上一个错误警告位置
三 搜索查找类 idea 快捷键
全局搜索是大型项目必备能力,可以查找文本用法替换内容。
清单
1 Ctrl F 当前文件内查找
2 Ctrl R 当前文件内替换
3 Ctrl Shift F 全局项目内文本查找
4 Ctrl Shift R 全局项目内文本替换
5 Alt F7 查找当前类方法变量所有引用位置
6 Ctrl F7 在当前文件查找该符号所有引用
7 Ctrl Shift A 全局动作搜索,可以直接搜索所有 idea 功能,不知道快捷键的时候用这个非常实用
四 代码重构类 idea 快捷键
重构是修改代码结构同时保证逻辑不变,idea 重构快捷键可以安全重命名抽取方法修改参数,不会漏改引用。
清单
1 Shift F6 重命名,类方法变量文件名批量重命名,自动同步所有引用
2 Ctrl Alt M 抽取选中代码成独立方法
3 Ctrl Alt P 抽取参数
4 Ctrl Alt V 抽取局部变量
5 Ctrl Alt F 抽取成员变量
6 F6 移动类文件到其他包,自动修改包名和引用
7 F5 复制类文件生成副本
五 运行调试类 idea 快捷键
负责启动项目断点调试单步执行,是排查 bug 核心操作。
清单
1 Shift F10 运行当前配置
2 Shift F9 调试模式启动
3 F8 单步跳过,不进入方法内部
4 F7 单步进入,进入调用的方法内部
5 Shift F8 单步跳出,从当前方法返回到上一层调用位置
9 F9 恢复程序运行,直到下一个断点
10 Ctrl F8 在当前行切换断点
11 Ctrl Shift F8 查看全部断点列表,可以批量启用禁用删除断点
六 窗口界面类 idea 快捷键
用来切换面板打开关闭侧边栏,调整界面布局。
清单
1 Alt 1 打开项目工程面板
2 Alt 7 打开类结构面板
3 Esc 从其他面板返回到代码编辑区
4 Ctrl F4 关闭当前编辑标签页
5 Ctrl Shift F12 最大化编辑器,隐藏所有侧边面板
七 补充常用特殊 idea 快捷键
表格
| 快捷键 | 功能说明 |
|---|---|
| Ctrl Alt L | 格式化代码,自动整理缩进空格 |
| Ctrl Alt O | 清理无用导入包 |
| Ctrl Space | 基础代码自动补全 |
| Ctrl Shift Space | 智能类型补全 |
| Alt Insert | 生成代码,构造器 getter settertoString |
| Ctrl H | 查看类继承层级树 |
| Ctrl Q | 查看光标处元素文档注释 |
【常见问题】
问题 1 idea 快捷键和系统快捷键冲突怎么处理
回答 1 可以进入 idea 快捷键设置界面,找到冲突的 idea 快捷键,重新自定义修改成其他组合键,也可以修改系统对应的快捷键,推荐优先在 idea 内部调整,不改动系统全局快捷键,避免影响其他软件使用。
问题 2 为什么同样的 idea 快捷键在 Mac 上不一样
回答 2 Mac 系统 idea 快捷键使用 Command 替代 Windows 的 Ctrl,Option 替代 Alt,学习 idea 快捷键的时候要确认自己当前操作系统对应的快捷键方案,不要直接照搬 Windows 版本的 idea 快捷键。
问题 3 忘记 idea 快捷键在哪里查询
回答 3 可以使用 idea 快捷键 Ctrl Shift A 全局动作搜索,输入功能名称就能看到对应的 idea 快捷键,也可以打开设置里面的 Keymap 面板,完整浏览全部 idea 快捷键。
问题 4 idea 快捷键可以导出自定义方案吗
回答 4 可以,在 Keymap 界面可以保存自定义的 idea 快捷键方案,支持导出文件,更换电脑之后导入这套 idea 快捷键方案,保持操作习惯一致。
【免责申明】
本文 idea 快捷键大全基于 IntelliJ IDEA 默认 Keymap 方案整理,不同版本 idea 以及第三方插件可能会改动部分 idea 快捷键,快捷键功能仅作学习参考,实际使用请以本地 IDE 实际生效效果为准。


