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 高效使用技巧

  1. 万能搜索(双击 Shift):这是最强大的快捷键,可以搜索文件、操作、设置、插件等任何内容。

  2. 上下文操作(Alt+Enter):在任何代码问题或优化点上按此键,IDEA 会智能显示所有可能的操作。

  3. 重构安全(Ctrl+Alt+Shift+T):所有重构操作都通过此菜单进行,确保代码更改的安全性。

  4. 历史记录(Ctrl+E):快速切换最近编辑的文件,提高工作效率。

  5. 代码格式化(Ctrl+Alt+L):养成编写代码后格式化的习惯,保持代码风格统一。

17.3 插件快捷键管理

由于 IDEA 支持大量插件,建议:

  1. 优先学习官方插件:Maven、Git、Spring 等官方插件的快捷键
  2. 插件官网查询:每个插件的官方网站通常会提供快捷键说明
  3. 自定义映射:通过 Settings | Keymap 可以为常用插件操作设置自定义快捷键
  4. 冲突处理:当插件快捷键与 IDEA 原生快捷键冲突时,建议优先使用 IDEA 标准快捷键

17.4 版本更新注意事项

  • 2025.3 版本重大变化:统一版本后,所有基础功能免费,Ultimate 订阅解锁高级功能
  • 快捷键兼容性:新版本通常保持快捷键的向后兼容性,但可能会添加新功能快捷键
  • 更新日志查看:每次更新后建议查看官方更新日志,了解新增或变更的快捷键
  • 插件兼容性:部分第三方插件可能需要更新才能适配新版本
Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐