IDEA快捷键
idea 全量快捷键
代码生成
| 功能 |
win |
mac |
| 代码智能生成 |
Ctrl Shift Space |
⌃ ⇧ Space |
| 查找文件 |
双击 Shift |
双击 ⇧ |
| 快速修复问题 |
Alt Enter |
⌘↩︎ |
| 生成代码 |
Alt Ins |
⌘N |
| 参数信息 |
Ctrl P |
⌘P |
| 扩展选择 |
Ctrl W |
⌘⌥ ↑ |
| 收缩选择 |
Ctrl Shift W |
⌘⌥ ↓ |
| 最近弹出文件 |
Ctrl E |
⌘E |
| 重命名 |
Shift F6 |
⇧ F6 |
一般
| 功能 |
win |
mac |
| 打开对应的工具窗口 |
Alt 0~9 |
⌘0~9 |
| 保存所有 |
Ctrl S |
⌘S |
| 同步 |
Ctrl Alt Y |
⌘⌥ Y |
| 切换最大编辑器 |
Ctrl Shift F12 |
⌘⇧ F12 |
| 使用当前配置检查当前文件 |
Alt Shift I |
⌘⇧ I |
| 打开设置对话框 |
Ctrl Alt S |
⌘, |
| 打开项目结构对话框 |
Ctrl Shift Alt S |
⌘; |
| 寻找 Action |
Ctrl Shift A |
⌘⇧ A |
调试
| 功能 |
win |
mac |
| 恢复程序 |
F9 |
⌘ ⌥R |
| 下一步 |
F8 |
F8 |
| 进入 |
F7 |
F7 |
| 智能进入 |
ShiftF7 |
⇧F7 |
| 退出 |
ShiftF8 |
⇧F8 |
| 运行到光标 |
AltF9 |
⌥F9 |
| 评估表达 |
AltF8 |
⌥F8 |
| 切换断点 |
CtrlF8 |
⌘ F8 |
| 查看断点 |
Ctrl Shift F8 |
⌘ ⇧F8 |
搜索/更换
| 功能 |
win |
mac |
| 查找文件 |
双击 Shift |
双击 ⇧ |
| 查找 |
Ctrl F |
⌘ F |
| 找下一下 |
F3 |
⌘ G |
| 找前一个 |
Shift F3 |
⌘ Shift G |
| 替换 |
Ctrl R |
⌘ R |
| 全局搜索 |
Ctrl Shift F |
⌘ ⇧ F |
| 全局替换 |
Ctrl Shift R |
⌘ ⇧ R |
| 寻找下一个相同元素,一起编辑 |
AltJ |
⌃ G |
| 寻找所有相同元素 |
Ctrl Shift Alt J |
⌃ ⌘ G |
| 取消出现的选择 |
Shift Alt J |
⌃ G |
编辑
| 功能 |
win |
mac |
| 基本代码完成 |
CtrlSpace |
⌃ Space |
| 智能代码完 |
Ctrl Shift Space |
⌃ ⇧ Space |
| 完整陈诉 |
Ctrl Shift Enter |
⌃ ⇧ ↩︎ |
| 参数信息 |
Ctrl P |
⌘ P |
| 快速查看java doc |
Ctrl Q |
⌃ J, |
| 外部文件 |
Shift F1 |
⇧ F1 |
| 简要信息 |
Ctrl mouse |
⌘ mouse |
| 在插入符号处显示错误描述 |
Ctrl F1 |
⌘ F1 |
| 代码生成 |
Alt Ins |
⌘ N |
| 重写方法 |
Ctrl O |
^ O |
| 实现方法 |
Ctrl I |
^ I |
| 生成环绕 |
Ctrl Alt T |
⌘ ⌥ T |
| 单行注释 |
Ctrl / |
⌘ / |
| 多行注释 |
CtrlShift / |
⌘ ⌥ / |
| 扩展选择 |
Ctrl W |
⌥/kbd> ↑ |
| 收缩选择 |
Ctrl ShiftW |
⌥ ↓ |
| 上下文信息 |
Alt Q |
^ ⇧Q |
| 快速修复问题 |
Alt Enter |
⌘↩︎ |
| 格式化 |
Ctrl Alt L |
⌘⌥L |
| 优化导入 |
Ctrl Alt O |
⌘⌥O |
| 自动对齐 |
Ctrl Alt I |
⌘⌥I |
| 缩进 |
Tab |
⇥ |
| 取消缩进 |
ShiftTab |
⇧⇥ |
| 剪切当前行 |
Ctrl X |
⌘X |
| 复制当前行 |
Ctrl C |
⌘C |
| 粘贴 |
Ctrl V |
⌘V |
| 从最近的缓冲区粘贴 |
Ctrl ShiftV |
⌘⇧V |
| 复制且创造当前行 |
Ctrl D |
⌘D |
| 删除当前行 |
Ctrl Y |
⌘⌫ |
| 智能连接 |
Ctrl ShiftJ |
⌘⇧J |
| 智能分线 |
Ctrl Enter |
⌘↩︎ |
| 开启新行 |
Shift Enter |
⇧↩︎ |
| 切换大小写 |
Ctrl ShiftU |
⌘⇧U |
| 选择直到代码块结束 |
Ctrl Shift] |
⌘⇧] |
| 选择直到代码块开始 |
Ctrl Shift[ |
⌘⇧[ |
| 删除到单词结尾 |
Ctrl Delete |
⌥⌦ |
| 删除到单词开头 |
Ctrl Backspace |
⌥⌫ |
| 展开代码块 |
Ctrl + |
⌘+ |
| 收缩代码块 |
Ctrl - |
⌘- |
| 展开所有代码块 |
CtrlShift + |
⌘⇧+ |
| 收缩所有代码块 |
CtrlShift - |
⌘⇧- |
| 关闭活动的编辑器选项卡 |
CtrlF4 |
⌘W |
重构
| 功能 |
win |
mac |
| 复制 |
F5 |
F5 |
| 移动 |
F6 |
F6 |
| 安全删除 |
Alt Delete |
⌘Delete |
| 重命名 |
Shift F6 |
⇧F6 |
| 重构 |
CtrlAltShift T |
^T |
| 更改签名 |
Ctrl F6 |
⌘ F6 |
| 排队 |
Ctrl Alt N |
⌘ ⌥ N |
| 提取方法 |
Ctrl Alt M |
⌘ ⌥ M |
| 提取变量 |
Ctrl Alt V |
⌘ ⌥ V |
| 提取领域 |
Ctrl Alt F |
⌘ ⌥ F |
| 提取常量 |
Ctrl Alt C |
⌘ ⌥ C |
| 提取参数 |
Ctrl Alt P |
⌘ ⌥ P |
导航
| 功能 |
win |
mac |
| 找类 |
Ctrl N |
⌘ O |
| 找文件 |
Ctrl Shift N |
⌘⇧ O |
| 进入上一个编辑器 |
Alt ← |
^ ← |
| 进入下一个编辑器 |
Alt → |
^ → |
| 返回上一个工具窗口 |
F12 |
F12 |
| 转到编辑器(从工具窗口) |
Esc |
⎋ |
| 隐藏活动或上一个活动窗口 |
Shift Esc |
⇧ ⎋ |
| 跳到某一行 |
Ctrl G |
⌘ L |
| 向前导航 |
CtrlAlt ← |
⌘⌥ ← |
| 向后导航 |
CtrlAlt → |
⌘⌥ → |
| 导航到上一个编辑位置 |
CtrlShift Backspace |
⌘⇧ ⌫ |
| 在任何视图中选择当前文件或符号 |
AltF1 |
⌥ F1 |
| 前往申报 |
CtrlB |
⌘B |
| 前往实现 |
CtrlAltB |
⌘⌥ B |
| 快速打开定义查找 |
CtrlShiftI |
⌘Y |
| 转换类型声明 |
CtrlShiftB |
⌘⇧ B |
| 进入父方法 |
CtrlU |
⌘U |
| 转到上一个方法 |
Alt↑ |
^↑ |
| 转到下一个方法 |
Alt↓ |
^↓ |
| 移动到代码结束 |
Ctrl] |
⌘] |
| 移动到代码开始 |
Ctrl[ |
⌘[ |
| 弹出文件结构 |
CtrlF12 |
⌘F12 |
| 类型层次 |
CtrlH |
⌘H |
| 方法层次 |
CtrlShiftH |
⌘⇧H |
| 通话层次 |
CtrlAltH |
^⌥H |
| 上一个突显的错误 |
F2 |
F2 |
| 下一个突显的错误 |
ShiftF2 |
⇧F2 |
| 编辑源代码 |
F4 |
F4 |
| 查看源代码 |
CtrlEnter |
⌘↓ |
| 显示导航栏 |
AltHome |
⌥Home |
| 切换书签 |
F11 |
F3 |
| 用助记符切换书签 |
CtrlF11 |
⌥F3 |
| 跳转到书签编号 |
Ctrl0~9 |
^0~9 |
| 显示书签 |
ShiftF11 |
⌘F3 |
编译并运行
| 功能 |
win |
mac |
| Make project |
Ctrl F9 |
⌘ F9 |
| 编译选定的文件 |
Ctrl ShiftF9 |
⌘⇧ F9 |
| 选择配置并运行 |
Alt ShiftF10 |
^⌥ R |
| 选择配置并调试 |
Alt ShiftF9 |
^⌥ D |
| Run |
ShiftF10 |
^R |
| Debug |
ShiftF9 |
^D |
| 从编辑器运行上下文配置 |
CtrlAlt F10 |
^⇧ R |
搜索使用情况
| 功能 |
win |
mac |
| 项目中查找调用点 |
Alt F7 |
⌥ F7 |
| 文件中查找调用点 |
Ctrl F7 |
⌘ F7 |
| 文件中高亮显示所选单词 |
CtrlShift F7 |
⌘ ⇧ F7 |
| 查找调用者的类文件 |
CtrlAlt F7 |
⌘ ⌥ F7 |
版本控制
| 功能 |
win |
mac |
| Commit project to VCS |
Ctrl K |
⌘ K |
| Update project |
Ctrl T |
⌘ T |
| Push Commit |
CtrlShift K |
⌘ ⇧ K |
| 打开 VCS 窗口 |
Alt ` |
^ V |
实时模板
| 功能 |
win |
mac |
| 环绕实时模板 |
CtrlAlt J |
⌘ ⌥ J |
| 插入实时模板 |
Ctrl J |
⌘ J |
参考:https://www.jetbrains.com/idea/docs/IntelliJIDEA_ReferenceCard_Mac.pdf
CLC