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