IntelliJ IDEA 快捷键
| 智能代码补全 |
Ctrl + Shift + Space |
⌃⇧Space |
| 搜索全部 |
Double Shift |
Double⇧ |
| 显示意向行动和快速修复 |
Alt + Enter |
⌘↩︎ |
| 生成代码 |
Alt + Insert |
⌘N,⌃↩︎ |
| 参数信息 |
Ctrl + P |
⌘P |
| 展开选择 |
Ctrl + W |
⌥⌘↑ |
| 搜索选择 |
Ctrl + Shift + W |
⌥⌘↓ |
| 最近文件弹出窗口 |
Ctrl + E |
⌘E |
| 重命名 |
Shift + F6 |
⇧F6 |
常规
| 功能 |
Windows/Linux |
Mac |
| 打开相应工具窗口 |
Alt + #[0-9] |
⌘0-⌘9 |
| 全部保存 |
Ctrl + S |
⌘S |
| 同步 |
Ctrl + Alt + Y |
⌘⌥Y |
| 切换最大化编辑器 |
Ctrl + Shift + F12 |
⌘⇧F12 |
| 以当前配置文件检查当前文件 |
Alt + Shift + I |
⌥⇧I |
| 快速切换当前架构 |
Ctrl + BackQuote(`) | ⌃` |
|
| 打开设置对话框 |
Ctrl + Alt + S |
⌘, |
| 打开项目结构对话框 |
Ctrl + Alt + Shift + S |
⌘; |
| 查找活动 |
Ctrl + Shift + A |
⌘⇧A |
调试
| 功能 |
Windows/Linux |
Mac |
| 跳过函数/单步执行 |
F8/F7 |
F8/F7 |
| 智能单步执行/跳出 |
Shift + F7/ Shift + F8 |
⇧F8/⇧F7 |
| 运行至光标 |
Alt + F9 |
⌥F9 |
| 评估表达式 |
Alt + F8 |
⌥F8 |
| 继续运行程序 |
F9 |
⌘⌥R |
| 切换断点 |
Ctrl + F8 |
⌘F8 |
| 查看断点 |
Ctrl + Shift + F8 |
⌘⇧F8 |
搜索/替换
| 功能 |
Windows/Linux |
Mac |
| 搜索全部 |
Double Shift |
Double ⇧ |
| 查找 |
Ctrl + F |
⌘F |
| 查找下一个/上一个 |
F3 / Shift + F3 |
⌘G/⌘⇧G |
| 替换 |
Ctrl + R |
⌘R |
| 在指定路径中查找 |
Ctrl + Shift + F |
⌘⇧F |
| 在指定路径中替换 |
Ctrl + Shift + R |
⌘⇧R |
| 选择下次出现 |
Alt + J |
⌃G |
| 选择下次出现 |
Ctrl + Alt + Shift + J |
⌃⌘G |
| 不选择出现 |
Alt + Shift + J |
⌃G |
编辑
| 功能 |
Windows/Linux |
Mac |
| 基本代码补全 |
Ctrl + Space |
⌃Space |
| 智能代码补全 |
Ctrl + Shift + Space |
⌃⇧Space |
| 完成语句 |
Ctrl + Shift + Enter |
⌘⇧↩︎ |
| 参数信息(方法调用中的参数) |
Ctrl + P |
⌘P |
| 快速查找文档 |
Ctrl + Q |
⌃J, |
| 外部文档 |
Shift + F1 |
⇧F1 |
| 简要信息 |
Ctrl + mouse |
⌘+mouse |
| 显示光标所在位置的错误说明 |
Ctrl + F1 |
⌘F1 |
| 生成代码 |
Alt + Insert |
⌘N,⌃↩︎ |
| 重载方法 |
Ctrl + O |
⌃O |
| 实现方法 |
Ctrl + I |
⌃I |
| 围绕 |
Ctrl + Alt + T |
⌘⌥T |
| 行注释/取消行注释 |
Ctrl + / |
⌘/ |
| 块注释/取消块注释 |
Ctrl + Shift + / |
⌘⌥/ |
| 展开选择 |
Ctrl + W |
⌥↑ |
| 收缩选择 |
Ctrl + Shift + W |
⌥↓ |
| 上下文信息 |
Alt + Q |
⌃⇧Q |
| 显示意向行动和快速修复 |
Alt + Enter |
⌥↩︎ |
| 重新格式化代码 |
Ctrl + Alt + L |
⌘⌥L |
| 优化导入 |
Ctrl + Alt + O |
⌃⌥O |
| 自动缩进行 |
Ctrl + Alt + I |
⌃⌥I |
| 缩进/取消缩进选择行 |
Tab / Shift + Tab |
⇥/ ⇧⇥ |
| 当前行剪切到剪切板 |
Ctrl + X ,Shift + Delete |
⌘X |
| 当前行复制到剪切板 |
Ctrl + C ,Ctrl + Insert |
⌘C |
| 从剪切板粘贴 |
Ctrl + V,Shift + Insert |
⌘V |
| 从最新缓冲区粘贴 |
Ctrl + Shift + V |
⌘⇧V |
| 复制当前行 |
Ctrl + D |
⌘D |
| 删除光标所在行 |
Ctrl + Y |
⌘⌫ |
| 智能加入行 |
Ctrl + Shift + J |
⌃⇧J |
| 智能拆分行 |
Ctrl + Enter |
⌘↩︎ |
| 另起一行 |
Shift + Enter |
⇧↩︎ |
| 光标所在位置大小写切换 |
Ctrl + Shift + U |
⌘⇧U |
| 选择至代码块结束/开始 |
Ctrl + Shift + ] / [ |
⌘⇧]/⌘⇧[ |
| 删除至文字结束 |
Ctrl + Delete |
⌥⌫ |
| 删除至文字开始 |
Ctrl + Backspace |
⌥⌫ |
| 展开/收缩代码块 |
Ctrl + NumPad+ / - |
⌘+ / ⌘- |
| 全部展开 |
Ctrl + Shift + NumPad+ |
⌘⇧+ |
| 全部收缩 |
Ctrl + Shift + NumPad- |
⌘⇧- |
| 关闭活动的编辑器标签 |
Ctrl + F4 |
⌘W |
重构
| 功能 |
Windows/Linux |
Mac |
| 复制 |
F5 |
F5 |
| 移动 |
F6 |
F6 |
| 安全删除 |
Alt + Delete |
⌘⌫ |
| 重命名 |
Shift + F6 |
⇧F6 |
| 重构该项 |
Ctrl + Alt + Shift + 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 |
导航
| 功能 |
Windows/Linux |
Mac |
| 跳转到类 |
Ctrl + N |
⌘O |
| 跳转到文件 |
Ctrl + Shift + N |
⌘⇧O |
| 跳转到符号 |
Ctrl + Alt + Shift + N |
⌘⌥O |
| 跳转到下一个/上一个编辑器标签 |
Alt + Right / Left |
⌃←/⌃→ |
| 跳转到上一个工具窗口 |
F12 |
F12 |
| 跳转到编辑器(从工具窗口) |
Esc |
⎋ |
| 隐藏活动的或最后活动的窗口 |
Shift + Esc |
⇧⎋ |
| 跳转到行 |
Ctrl + G |
⌘L |
| 最近文件弹出窗口 |
Ctrl + E |
⌘E |
| 条导航前进/后退 |
Ctrl + Alt + Left/Right |
⌘⌥←/⌘⌥→ |
| 跳转到上次编辑的位置 |
Ctrl + Shift + Backspace |
⌘⇧⌫ |
| 在任何视图中选择当前文件或符号 |
Alt + F1 |
⌥F1 |
| 跳转到定义 |
Ctrl + B,Ctrl + Click |
⌘B,⌘Click |
| 跳转到实现 |
Ctrl + Alt + B |
⌘⌥B |
| 打开快速查找定义 |
Ctrl + Shift + I |
⌥Space,⌘Y |
| 跳转到类型定义 |
Ctrl + Shift + B |
⌃⇧B |
| 跳转到超方法/超类 |
Ctrl + U |
⌘U |
| 跳转到上一个/下一个方法 |
Alt + Up / Down |
⌃↑/⌃↓ |
| 移动至代码块结束/开始 |
Ctrl + ] / [ |
⌘]/⌘[ |
| 文件结构弹出窗口 |
Ctrl + F12 |
⌘F12 |
| 类型层次 |
Ctrl + H |
⌃H |
| 方法层次 |
Ctrl + Shift + H |
⌘⇧H |
| 调用层次 |
Ctrl + Alt + H |
⌃⌥H |
| 下一个/上一个高亮显示的错误 |
F2 / Shift + F2 |
F12/ ⇧F12 |
| 编辑源代码/查看源代码 |
F4/Ctrl + Enter |
F4/⌘↓ |
| 显示导航栏 |
Alt + Home |
⌥Home |
| 切换书签 |
F11 |
F3 |
| 切换书签 |
Ctrl + F11 |
⌥F3 |
| 跳转到带编号的书签 |
Ctrl + #[0-9] |
⌃0-⌃9 |
| 显示书签 |
Shift + F11 |
⌘F3 |
编译和运行
| 功能 |
Windows/Linux |
Mac |
| 生成项目(编译修改和依赖项) |
Ctrl + F9 |
⌘F9 |
| 编译选择的文件、包或模块 |
Ctrl + Shift + F9 |
⌘⇧F9 |
| 选择配置并运行/调试 |
Alt + Shift + F10/F9 |
⌃⌥R/D |
| 运行/调试 |
Shift + F10/F9 |
⌃R/D |
| 从编辑器运行上下文配置 |
Ctrl + Shift + F10 |
⌃⇧R,⌃⇧D |
搜索使用
| 功能 |
Windows/Linux |
Mac |
| 查找使用/在文件中查找使用 |
Alt + F7 / Ctrl + F7 |
⌥F7/⌘F7 |
| 高亮显示文件中的使用 |
Ctrl + Shift + F7 |
⌘⇧F7 |
| 显示使用 |
Ctrl + Alt + F7 |
⇧⌥F7 |
版本控制/本地历史记录
| 功能 |
Windows/Linux |
Mac |
| 项目提交到VCS |
Ctrl + K |
⌘K |
| 从VCS更新项目 |
Ctrl + T |
⌘T |
| 提交 |
Ctrl + Shift + K |
⌘⇧K |
| 快速弹出VCS |
Alt + BackQuote(`) |
⌃V |
动态模版
| 功能 |
Windows/Linux |
Mac |
| 以动态模版围绕 |
Ctrl + Alt + J |
⌘⌥J |
| 插入动态模版 |
Ctrl + J |
⌘J |