文章目录
- IntelliJ IDEA 快捷键【完整版】
- 版本说明与更新历史
- 一、基础编辑操作快捷键
- 1.1 Windows 平台基础编辑快捷键
- 1.2 macOS 平台基础编辑快捷键
- 二、文本光标导航快捷键
- 2.1 Windows 平台光标导航
- 2.2 macOS 平台光标导航
- 三、代码折叠快捷键
- 3.1 通用代码折叠操作
- 四、文本选择快捷键
- 4.1 基础选择操作
- 4.2 高级选择操作
- 五、查找与替换快捷键
- 5.1 基础查找替换
- 5.2 高级查找功能
- 六、编码辅助快捷键
- 6.1 代码补全
- 6.2 代码生成
- 6.3 代码注释
- 6.4 代码导航
- 七、调试功能快捷键
- 7.1 断点操作
- 7.2 调试控制
- 7.3 调试窗口
- 7.4 表达式求值
- 八、重构功能快捷键
- 8.1 通用重构操作
- 8.2 提取重构
- 8.3 其他重构
- 九、版本控制(VCS)快捷键
- 9.1 Git 基础操作
- 9.2 Git 分支操作
- 9.3 差异查看
- 十、工具窗口快捷键
- 10.1 显示工具窗口
- 10.2 窗口操作
- 十一、Maven 插件快捷键
- 11.1 Maven 基础操作
- 11.2 高级 Maven 操作
- 十二、Spring 插件快捷键
- 12.1 Spring Boot 开发
- 十三、Lombok 插件快捷键
- 十四、数据库工具快捷键
- 14.1 数据库连接操作
- 14.2 SQL 执行操作
- 十五、高级功能快捷键
- 15.1 AI 助手功能
- 15.2 多行编辑
- 15.3 代码分析
- 十六、系统特定快捷键
- 16.1 系统集成快捷键
- 16.2 平台差异说明
- 十七、快捷键学习建议
- 17.1 分层学习策略
- 17.2 高效使用技巧
- 17.3 插件快捷键管理
- 17.4 版本更新注意事项
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 订阅解锁高级功能
- 快捷键兼容性:新版本通常保持快捷键的向后兼容性,但可能会添加新功能快捷键
- 更新日志查看:每次更新后建议查看官方更新日志,了解新增或变更的快捷键
- 插件兼容性:部分第三方插件可能需要更新才能适配新版本