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