IntelliJ IDEA 快捷键【完整版】
版本说明与更新历史
IntelliJ IDEA 自2025.3版本开始进行了重大调整,将原来的Ultimate版和Community版合并为统一产品,所有用户均可免费使用基础功能,而Ultimate订阅则解锁高级专业功能。本指南基于IDEA 2024.3.7(2024年11月13日发布)和2025.1.7(2025年4月16日发布)版本整理,涵盖Windows和macOS两个平台的完整快捷键体系。
一、基础编辑操作快捷键
1.1 Windows 平台基础编辑快捷键
| 快捷键 |
功能描述 |
适用场景 |
Ctrl+X |
剪切 |
移动代码片段或删除内容 |
Ctrl+C |
复制 |
复制代码或文本 |
Ctrl+V |
粘贴 |
粘贴剪贴板内容 |
Ctrl+Alt+Shift+V |
粘贴为纯文本 |
去除格式粘贴 |
Ctrl+Shift+V |
从历史记录粘贴 |
选择历史剪贴内容粘贴 |
Ctrl+Shift+C |
复制路径 |
复制文件或目录路径 |
Ctrl+Alt+Shift+C |
复制引用 |
复制代码元素引用 |
Ctrl+S |
保存所有文件 |
养成随手保存习惯 |
Ctrl+Z |
撤销 |
撤销最近操作 |
Ctrl+Shift+Z |
重做 |
恢复撤销的操作 |
Tab |
缩进选区 |
增加缩进 |
Shift+Tab |
取消缩进 |
减少缩进 |
Ctrl+Alt+I |
自动缩进行 |
自动调整代码缩进 |
Shift+Enter |
开始新行 |
在当前行后创建新行 |
Ctrl+Alt+Enter |
在当前行前开始新行 |
在当前行前插入空行 |
Ctrl+Y |
删除行 |
删除当前行或选中行 |
Ctrl+Shift+J |
合并行 |
合并相邻行 |
Ctrl+D |
复制行或选择内容 |
快速复制代码行 |
Ctrl+Shift+U |
切换大小写 |
转换选中内容大小写 |
1.2 macOS 平台基础编辑快捷键
| 快捷键 |
功能描述 |
适用场景 |
Cmd+X |
剪切 |
移动代码片段或删除内容 |
Cmd+C |
复制 |
复制代码或文本 |
Cmd+V |
粘贴 |
粘贴剪贴板内容 |
Cmd+Option+Shift+V |
粘贴为纯文本 |
去除格式粘贴 |
Cmd+Shift+V |
从历史记录粘贴 |
选择历史剪贴内容粘贴 |
Cmd+Shift+C |
复制路径 |
复制文件或目录路径 |
Cmd+Option+Shift+C |
复制引用 |
复制代码元素引用 |
Cmd+S |
保存所有文件 |
养成随手保存习惯 |
Cmd+Z |
撤销 |
撤销最近操作 |
Cmd+Shift+Z |
重做 |
恢复撤销的操作 |
Tab |
缩进选区 |
增加缩进 |
Shift+Tab |
取消缩进 |
减少缩进 |
Cmd+I |
自动缩进行 |
自动调整代码缩进 |
Shift+Enter |
开始新行 |
在当前行后创建新行 |
Cmd+Option+Enter |
在当前行前开始新行 |
在当前行前插入空行 |
Cmd+Backspace |
删除行 |
删除当前行或选中行 |
Ctrl+Shift+J |
合并行 |
合并相邻行 |
Cmd+D |
复制行或选择内容 |
快速复制代码行 |
Cmd+Shift+U |
切换大小写 |
转换选中内容大小写 |
二、文本光标导航快捷键
2.1 Windows 平台光标导航
| 快捷键 |
功能描述 |
操作说明 |
Ctrl+← |
移动到前一个单词 |
按单词移动光标 |
Ctrl+→ |
移动到下一个单词 |
按单词移动光标 |
Home |
移动到行首 |
快速定位行首 |
End |
移动到行尾 |
快速定位行尾 |
Ctrl+Shift+M |
移动到匹配的大括号 |
快速跳转到配对括号 |
Ctrl+[ |
移动到代码块起始位置 |
跳转到代码块开始 |
Ctrl+] |
移动到代码块末尾 |
跳转到代码块结束 |
Alt+↓ |
下一方法 |
移动到下一个方法 |
Alt+↑ |
上一方法 |
移动到上一个方法 |
Ctrl+PgUp |
移动到页面顶部 |
翻页到顶部 |
Ctrl+PgDn |
移动到页面底部 |
翻页到底部 |
PgUp |
上一页 |
向上翻页 |
PgDn |
下一页 |
向下翻页 |
Ctrl+Home |
移动到文本开始处 |
跳转到文件开头 |
Ctrl+End |
移动到文本末尾 |
跳转到文件结尾 |
2.2 macOS 平台光标导航
| 快捷键 |
功能描述 |
操作说明 |
Option+← |
移动到前一个单词 |
按单词移动光标 |
Option+→ |
移动到下一个单词 |
按单词移动光标 |
Cmd+← |
移动到行首 |
快速定位行首 |
Cmd+→ |
移动到行尾 |
快速定位行尾 |
Ctrl+M |
移动到匹配的大括号 |
快速跳转到配对括号 |
Cmd+Option+[ |
移动到代码块起始位置 |
跳转到代码块开始 |
Cmd+Option+] |
移动到代码块末尾 |
跳转到代码块结束 |
Alt+↓ |
下一方法 |
移动到下一个方法 |
Alt+↑ |
上一方法 |
移动到上一个方法 |
Cmd+PgUp |
移动到页面顶部 |
翻页到顶部 |
Cmd+PgDn |
移动到页面底部 |
翻页到底部 |
PgUp |
上一页 |
向上翻页 |
PgDn |
下一页 |
向下翻页 |
Cmd+Home |
移动到文本开始处 |
跳转到文件开头 |
Cmd+End |
移动到文本末尾 |
跳转到文件结尾 |
三、代码折叠快捷键
3.1 通用代码折叠操作
| 操作类型 |
Windows 快捷键 |
macOS 快捷键 |
功能说明 |
| 展开 |
Ctrl+NumPad+ |
Cmd+NumPad+ |
展开折叠的代码块 |
| 折叠 |
Ctrl+NumPad- |
Cmd+NumPad- |
折叠代码块 |
| 递归展开 |
Ctrl+Alt+NumPad+ |
Cmd+Option+NumPad+ |
展开所有子代码块 |
| 递归折叠 |
Ctrl+Alt+NumPad- |
Cmd+Option+NumPad- |
折叠所有子代码块 |
| 全部展开 |
Ctrl+Shift+NumPad+ |
Cmd+Shift+NumPad+ |
展开所有折叠代码 |
| 全部折叠 |
Ctrl+Shift+NumPad- |
Cmd+Shift+NumPad- |
折叠所有可折叠代码 |
| 折叠选择 |
Ctrl+. |
Cmd+. |
折叠选中的代码块 |
四、文本选择快捷键
4.1 基础选择操作
| 操作类型 |
Windows 快捷键 |
macOS 快捷键 |
功能说明 |
| 全选 |
Ctrl+A |
Cmd+A |
选择全部内容 |
| 扩展选择 |
Ctrl+W |
Option+↑ |
逐步扩大选择范围 |
| 缩小选择 |
Ctrl+Shift+W |
Option+↓ |
逐步缩小选择范围 |
4.2 高级选择操作
| 操作类型 |
Windows 快捷键 |
macOS 快捷键 |
| 将光标移动到前一个单词并选择 |
Ctrl+Shift+← |
Option+Shift+← |
| 将光标移动到下一个单词并选择 |
Ctrl+Shift+→ |
Option+Shift+→ |
| 将光标移动到行首并选择 |
Shift+Home |
Cmd+Shift+← |
| 将光标移动到行尾并选择 |
Shift+End |
Cmd+Shift+→ |
| 移动光标到代码块开头并选中 |
Ctrl+Shift+[ |
Cmd+Option+Shift+[ |
| 移动光标到代码块结束并选中 |
Ctrl+Shift+] |
Cmd+Option+Shift+] |
| 向上选择 |
Shift+↑ |
Shift+↑ |
| 向下选择 |
Shift+↓ |
Shift+↓ |
五、查找与替换快捷键
5.1 基础查找替换
| 操作类型 |
Windows 快捷键 |
macOS 快捷键 |
功能说明 |
| 查找 |
Ctrl+F |
Cmd+F |
在当前文件查找 |
| 替换 |
Ctrl+R |
Cmd+R |
在当前文件替换 |
| 全局查找 |
Ctrl+Shift+F |
Cmd+Shift+F |
在整个项目中查找 |
| 全局替换 |
Ctrl+Shift+R |
Cmd+Shift+R |
在整个项目中替换 |
| 查找下一个 |
F3 |
F3 |
查找下一个匹配项 |
| 查找上一个 |
Shift+F3 |
Shift+F3 |
查找上一个匹配项 |
| 全局搜索(万能搜索) |
双击 Shift |
双击 Shift |
搜索任何内容 |
5.2 高级查找功能
| 功能 |
Windows 快捷键 |
macOS 快捷键 |
说明 |
| 查找操作 |
Ctrl+Shift+A |
Cmd+Shift+A |
搜索 IDE 操作 |
| 查找符号 |
Ctrl+Alt+Shift+N |
Cmd+Option+O |
按符号名查找 |
| 查找文件 |
Ctrl+Shift+N |
Cmd+Shift+O |
按文件名查找 |
| 跳转到行 |
Ctrl+G |
Cmd+G |
跳转到指定行号 |
六、编码辅助快捷键
6.1 代码补全
| 补全类型 |
Windows 快捷键 |
macOS 快捷键 |
功能说明 |
| 基本补全 |
Ctrl+Space |
Ctrl+Space |
显示基础代码补全建议 |
| 智能补全 |
Ctrl+Shift+Space |
Ctrl+Shift+Space |
根据上下文智能补全 |
| 类型匹配补全 |
Ctrl+Shift+Space |
Ctrl+Shift+Space |
显示匹配类型的补全 |
| 第二基本补全 |
Ctrl+Alt+Space |
Ctrl+Alt+Space |
显示更多补全选项 |
| 完成当前语句 |
Ctrl+Shift+Enter |
Cmd+Shift+Enter |
自动补全语句结尾 |
| AI 助手代码补全 |
Alt+\ |
Option+\ |
使用 AI 助手完成代码 |
| AI 助手生成代码 |
Ctrl+\ |
Cmd+\ |
使用 AI 助手生成代码 |
6.2 代码生成
| 生成操作 |
Windows 快捷键 |
macOS 快捷键 |
功能说明 |
| 生成代码(Alt+Insert) |
Alt+Insert |
Cmd+N |
快速生成各种代码结构 |
| 用...包围 |
Ctrl+Alt+T |
Ctrl+Alt+T |
用 if-else、try-catch 等包围代码 |
| 参数信息 |
Ctrl+P |
Ctrl+P |
显示方法参数信息 |
| 快速文档 |
Ctrl+Q |
Ctrl+Q |
显示代码元素文档 |
6.3 代码注释
| 注释类型 |
Windows 快捷键 |
macOS 快捷键 |
| 行注释 |
Ctrl+/ |
Cmd+/ |
添加//注释 |
| 块注释 |
Ctrl+Shift+/ |
Cmd+Option+/ |
添加/.../注释 |
6.4 代码导航
| 导航操作 |
Windows 快捷键 |
macOS 快捷键 |
功能说明 |
| 下一个方法 |
Alt+↓ |
Alt+↓ |
移动到下一个方法 |
| 上一个方法 |
Alt+↑ |
Alt+↑ |
移动到上一个方法 |
| 最近文件 |
Ctrl+E |
Cmd+E |
显示最近打开的文件列表 |
| 最近更改 |
Alt+Shift+C |
Cmd+Option+C |
显示最近更改的文件 |
| 最后编辑位置 |
Ctrl+Shift+Backspace |
Cmd+Shift+Backspace |
跳转到最后编辑位置 |
| 后退 |
Ctrl+Alt+← |
Cmd+Option+← |
导航历史后退 |
| 前进 |
Ctrl+Alt+→ |
Cmd+Option+→ |
导航历史前进 |
七、调试功能快捷键
7.1 断点操作
| 断点操作 |
Windows 快捷键 |
macOS 快捷键 |
功能说明 |
| 切换行断点 |
Ctrl+F8 |
Cmd+F8 |
设置/取消行断点 |
| 切换临时断点 |
Ctrl+Alt+Shift+F8 |
Cmd+Option+Shift+F8 |
设置临时断点 |
| 查看断点 |
Ctrl+Shift+F8 |
Cmd+Shift+F8 |
打开断点管理窗口 |
| 编辑断点 |
Ctrl+Shift+F8 |
Cmd+Shift+F8 |
编辑断点属性 |
7.2 调试控制
| 调试操作 |
Windows 快捷键 |
macOS 快捷键 |
功能说明 |
| 单步跳过 |
F8 |
F8 |
执行当前行,不进入方法 |
| 强制步过 |
Alt+Shift+F8 |
Option+Shift+F8 |
强制单步跳过 |
| 单步跳入 |
F7 |
F7 |
进入方法内部 |
| 智能步入 |
Shift+F7 |
Shift+F7 |
智能选择进入方法 |
| 强制步入 |
Alt+Shift+F7 |
Option+Shift+F7 |
强制进入方法 |
| 步出 |
Shift+F8 |
Shift+F8 |
从方法中跳出 |
| 运行到光标处 |
Alt+F9 |
Option+F9 |
运行到光标位置 |
| 强制运行到光标 |
Ctrl+Alt+F9 |
Cmd+Option+F9 |
强制运行到光标 |
| 显示执行点 |
Alt+F10 |
Option+F10 |
显示当前执行位置 |
7.3 调试窗口
| 窗口操作 |
Windows 快捷键 |
macOS 快捷键 |
功能说明 |
| 显示运行窗口 |
Alt+4 |
Option+4 |
打开运行工具窗口 |
| 显示调试窗口 |
Alt+5 |
Option+5 |
打开调试工具窗口 |
| 显示服务窗口 |
Alt+8 |
Option+8 |
打开服务工具窗口 |
7.4 表达式求值
| 求值操作 |
快捷键 |
功能说明 |
| 求值表达式 |
Alt+F8 |
计算表达式值 |
| 快速求值表达式 |
Ctrl+Alt+F8 |
快速计算表达式 |
八、重构功能快捷键
8.1 通用重构操作
| 重构操作 |
Windows 快捷键 |
macOS 快捷键 |
功能说明 |
| 重构菜单 |
Ctrl+Alt+Shift+T |
Ctrl+Alt+Shift+T |
显示重构菜单 |
| 重命名 |
Shift+F6 |
Shift+F6 |
重命名变量、方法、类等 |
| 更改签名 |
Ctrl+F6 |
Cmd+F6 |
修改方法签名 |
| 内联 |
Ctrl+Alt+N |
Cmd+Option+N |
内联变量或方法 |
| 移动 |
F6 |
F6 |
移动代码元素 |
8.2 提取重构
| 提取类型 |
Windows 快捷键 |
macOS 快捷键 |
功能说明 |
| 提取方法 |
Ctrl+Alt+M |
Cmd+Option+M |
将代码提取为方法 |
| 引入字段 |
Ctrl+Alt+F |
Cmd+Option+F |
引入类字段 |
| 引入参数 |
Ctrl+Alt+P |
Cmd+Option+P |
引入方法参数 |
| 引入变量 |
Ctrl+Alt+V |
Cmd+Option+V |
引入局部变量 |
| 提取常量 |
Ctrl+Alt+C |
Cmd+Option+C |
将表达式提取为常量 |
8.3 其他重构
| 重构操作 |
快捷键 |
功能说明 |
| 安全删除 |
Alt+Delete |
安全删除代码元素 |
九、版本控制(VCS)快捷键
9.1 Git 基础操作
| 操作类型 |
Windows 快捷键 |
macOS 快捷键 |
功能说明 |
| 提交 |
Ctrl+K |
Cmd+K |
打开提交对话框 |
| 推送 |
Ctrl+Shift+K |
Cmd+Shift+K |
推送代码到远程 |
| 更新项目 |
Ctrl+T |
Cmd+T |
拉取更新 |
| 显示版本控制窗口 |
Alt+9 |
Cmd+9 |
打开 Git 工具窗口 |
| 显示提交窗口 |
Alt+0 |
Cmd+0 |
打开提交历史窗口 |
| 版本控制操作菜单 |
`Alt+`` |
`Cmd+`` |
显示 VCS 操作菜单 |
9.2 Git 分支操作
| 分支操作 |
Windows 快捷键 |
macOS 快捷键 |
功能说明 |
| 下一个更改 |
Ctrl+Alt+Shift+↓ |
Ctrl+Option+Shift+↓ |
跳转到下一个更改 |
| 上一个更改 |
Ctrl+Alt+Shift+↑ |
Ctrl+Option+Shift+↑ |
跳转到上一个更改 |
9.3 差异查看
| 差异操作 |
Windows 快捷键 |
macOS 快捷键 |
功能说明 |
| 显示差异 |
Ctrl+D |
Cmd+D |
查看文件差异 |
| 下一个差异 |
F7 |
F7 |
跳转到下一个差异 |
| 上一个差异 |
Shift+F7 |
Shift+F7 |
跳转到上一个差异 |
| 接受左侧 |
Ctrl+Alt+R |
Cmd+Ctrl+→ |
接受左侧更改 |
| 接受右侧 |
Ctrl+Alt+A |
Cmd+Ctrl+← |
接受右侧更改 |
十、工具窗口快捷键
10.1 显示工具窗口
| 工具窗口 |
Windows 快捷键 |
macOS 快捷键 |
功能说明 |
| 项目窗口 |
Alt+1 |
Cmd+1 |
显示项目结构 |
| 书签窗口 |
Alt+2 |
Cmd+2 |
显示书签列表 |
| 收藏栏切换 |
- |
Cmd+Option+D |
一键显示/隐藏收藏栏,快速访问收藏的文件、书签、断点等高频内容 |
| 查找窗口 |
Alt+3 |
Cmd+3 |
显示查找结果 |
| 运行窗口 |
Alt+4 |
Cmd+4 |
显示运行结果 |
| 调试窗口 |
Alt+5 |
Cmd+5 |
显示调试信息 |
| 问题窗口 |
Alt+6 |
Cmd+6 |
显示代码问题 |
| 结构窗口 |
Alt+7 |
Cmd+7 |
显示代码结构 |
| 服务窗口 |
Alt+8 |
Cmd+8 |
显示服务工具 |
| 版本控制窗口 |
Alt+9 |
Cmd+9 |
显示 Git 操作 |
| 提交窗口 |
Alt+0 |
Cmd+0 |
显示提交历史 |
| 终端窗口 |
Alt+F12 |
Option+F12 |
打开终端 |
10.2 窗口操作
| 窗口操作 |
Windows 快捷键 |
macOS 快捷键 |
功能说明 |
| 隐藏活动工具窗口 |
Shift+Esc |
Shift+Esc |
隐藏当前工具窗口 |
| 隐藏所有工具窗口 |
Ctrl+Shift+F12 |
Cmd+Shift+F12 |
隐藏所有工具窗口 |
| 跳转到最后一个工具窗口 |
F12 |
F12 |
切换到最近使用的工具窗口 |
十一、Maven 插件快捷键
11.1 Maven 基础操作
| 操作类型 |
Windows 快捷键 |
macOS 快捷键 |
功能说明 |
| 加载 Maven 更改 |
Ctrl+Shift+O |
Cmd+Shift+O |
重新加载 Maven 配置 |
| 添加依赖(在 pom.xml 中) |
Alt+Insert |
Cmd+N |
快速添加 Maven 依赖 |
| 运行 Maven 命令 |
Ctrl+Ctrl |
Cmd+Cmd |
通过 "Run Anything" 运行 |
11.2 高级 Maven 操作
| 高级操作 |
Windows 快捷键 |
macOS 快捷键 |
说明 |
| 查看依赖图谱 |
Ctrl+Alt+Shift+U |
Cmd+Option+Shift+U |
显示项目依赖关系图 |
十二、Spring 插件快捷键
12.1 Spring Boot 开发
| 操作类型 |
快捷键 |
功能说明 |
| 打开 Spring 助手 |
Alt+Insert |
在 pom.xml 中添加 Spring Boot 启动器 |
| 热部署更新 |
Ctrl+F10 |
快速重新部署应用 |
十三、Lombok 插件快捷键
Lombok 插件主要通过注解实现代码自动生成,无需额外快捷键操作,主要功能包括:
| 注解类型 |
功能说明 |
@Data |
自动生成 getter、setter、equals、hashCode、toString 方法 |
@Getter |
生成属性的 getter 方法 |
@Setter |
生成属性的 setter 方法 |
@AllArgsConstructor |
生成全参构造方法 |
@NoArgsConstructor |
生成无参构造方法 |
十四、数据库工具快捷键
14.1 数据库连接操作
| 操作类型 |
Windows 快捷键 |
macOS 快捷键 |
功能说明 |
| 刷新 |
Ctrl+F5 |
Cmd+F5 |
刷新数据库连接 |
| 关闭连接 |
Ctrl+F2 |
Cmd+F2 |
关闭数据库连接 |
| 跳转到查询控制台 |
Ctrl+Shift+F6 |
Cmd+Shift+F6 |
跳转到 SQL 编辑器 |
14.2 SQL 执行操作
| 操作类型 |
Windows 快捷键 |
macOS 快捷键 |
功能说明 |
| 执行 SQL |
Ctrl+Enter |
Cmd+Enter |
执行选中的 SQL 语句 |
| 打开新控制台 |
Ctrl+Shift+Q |
Cmd+Shift+L |
打开新的数据库控制台 |
| 格式化 SQL |
Ctrl+Alt+L |
Cmd+Option+L |
格式化 SQL 代码 |
| 查看表结构 |
Ctrl+Q |
Cmd+Q |
查看表结构详情 |
十五、高级功能快捷键
15.1 AI 助手功能
从 IDEA 2025.1 版本开始,AI 助手功能得到全面升级,支持多种 AI 模型(GPT-4、Claude 3.7、Gemini 2.0 等),主要快捷键包括:
| AI 功能 |
Windows 快捷键 |
macOS 快捷键 |
功能说明 |
| AI 代码补全 |
Alt+\ |
Option+\ |
触发 AI 代码补全 |
| AI 代码生成 |
Ctrl+\ |
Cmd+\ |
让 AI 生成代码片段 |
15.2 多行编辑
| 多行编辑操作 |
Windows 快捷键 |
macOS 快捷键 |
功能说明 |
| 添加/删除文本光标 |
Alt+Shift+Click |
Alt+Shift+Click |
在多个位置添加光标 |
| 切换列选择模式 |
Alt+Shift+Insert |
Alt+Shift+Insert |
进入列选择模式 |
| 克隆光标到上方 |
Double Ctrl+Up |
Double Cmd+Up |
在上方克隆光标 |
| 克隆光标到下方 |
Double Ctrl+Down |
Double Cmd+Down |
在下方克隆光标 |
| 为每行添加光标 |
Alt+Shift+G |
Alt+Shift+G |
为选区每行添加光标 |
15.3 代码分析
| 分析操作 |
快捷键 |
功能说明 |
| 显示意图操作 |
Alt+Enter |
显示代码修复和优化选项 |
| 错误描述 |
Ctrl+F1 |
显示错误详细信息 |
| 下一个高亮错误 |
F2 |
跳转到下一个错误 |
| 上一个高亮错误 |
Shift+F2 |
跳转到上一个错误 |
| 按名称运行检查 |
Ctrl+Alt+Shift+I |
运行指定代码检查 |
十六、系统特定快捷键
16.1 系统集成快捷键
| 操作类型 |
Windows 快捷键 |
macOS 快捷键 |
功能说明 |
| 打开设置 |
Ctrl+Alt+S |
Cmd+, |
打开 IDE 设置 |
| 打开项目结构 |
Ctrl+Alt+Shift+S |
Cmd+; |
打开项目结构设置 |
| 全屏模式 |
Ctrl+Shift+F12 |
Cmd+Shift+F12 |
切换全屏模式 |
16.2 平台差异说明
Windows 平台特殊说明:
- 使用
Ctrl 键作为主要修饰键
- 菜单操作通常使用
Alt 键激活
- 功能键(F1-F12)可直接使用
macOS 平台特殊说明:
- 使用
Cmd 键替代 Windows 的 Ctrl
- 使用
Option 键替代 Windows 的 Alt
- 使用
Control 键用于特殊导航操作
- 部分功能需要配合
Fn 键使用功能键
十七、快捷键学习建议
17.1 分层学习策略
基础层(必学):
- 文本编辑:
Ctrl+S(保存)、Ctrl+C/V/X(复制/粘贴/剪切)
- 代码导航:
Ctrl+N(查找类)、Ctrl+Shift+N(查找文件)
- 代码补全:
Ctrl+Space(基础补全)、Ctrl+Shift+Space(智能补全)
- 调试基础:
F8(单步跳过)、F7(单步跳入)、Ctrl+F8(断点)
进阶层(常用):
- 重构操作:
Shift+F6(重命名)、Ctrl+Alt+M(提取方法)
- 版本控制:
Ctrl+K(提交)、Ctrl+T(更新)、Alt+9(Git窗口)
- 查找替换:
双击Shift(全局搜索)、Ctrl+Shift+F(项目查找)
- 代码生成:
Alt+Insert(生成代码)、Ctrl+Alt+T(包围代码)
专家层(高级):
- 多行编辑:
Alt+Shift+Click(多光标)、Ctrl+W(扩展选择)
- 高级调试:
Alt+F8(表达式求值)、Shift+F8(步出)
- 插件集成:Maven/Git/Spring 相关快捷键
- 自定义操作:通过
Ctrl+Shift+A 查找和执行任何操作
17.2 高效使用技巧
万能搜索(双击 Shift):这是最强大的快捷键,可以搜索文件、操作、设置、插件等任何内容。
上下文操作(Alt+Enter):在任何代码问题或优化点上按此键,IDEA 会智能显示所有可能的操作。
重构安全(Ctrl+Alt+Shift+T):所有重构操作都通过此菜单进行,确保代码更改的安全性。
历史记录(Ctrl+E):快速切换最近编辑的文件,提高工作效率。
代码格式化(Ctrl+Alt+L):养成编写代码后格式化的习惯,保持代码风格统一。
17.3 插件快捷键管理
由于 IDEA 支持大量插件,建议:
- 优先学习官方插件:Maven、Git、Spring 等官方插件的快捷键
- 插件官网查询:每个插件的官方网站通常会提供快捷键说明
- 自定义映射:通过
Settings | Keymap 可以为常用插件操作设置自定义快捷键
- 冲突处理:当插件快捷键与 IDEA 原生快捷键冲突时,建议优先使用 IDEA 标准快捷键
17.4 版本更新注意事项
- 2025.3 版本重大变化:统一版本后,所有基础功能免费,Ultimate 订阅解锁高级功能
- 快捷键兼容性:新版本通常保持快捷键的向后兼容性,但可能会添加新功能快捷键
- 更新日志查看:每次更新后建议查看官方更新日志,了解新增或变更的快捷键
- 插件兼容性:部分第三方插件可能需要更新才能适配新版本