工欲善其事,必先利其器。故整理了一份快捷键。最后的截图可以保存使用。

编辑

Ctrl + Space代码补全提示 (任何类的名称, 方法或变量)
Ctrl + Shift + Space智能代码补全(筛选方法列表和变量按预期类型)
Ctrl + Shift + Enter补全当前语句
Ctrl + P参数信息(在方法调用参数内)
Ctrl + Q快速文档查找
Shift + F1外部文档
Ctrl + mouse over code简要信息
Ctrl + F1在插入符号中显示错误或警告的说明
Alt + InsertGenerate code(Getters/Setters,Constructors,hashCode/equals,toString)
Ctrl + O重写方法
Ctrl + I实现方法
Ctrl + Alt + TSurround with(if..else,try..catch,for,synchronized,etc.)
Ctrl + /注释/取消注释行
Ctrl + Shift + /注释/取消注释代码块
Ctrl + W选择代码块
Ctrl + Shift + W将当前所选内容减少到以前状态
Alt + Q上下文信息
Alt + Enter显示意向操作和快速修复
Ctrl + Alt + L重新格式化代码
Ctrl + Alt + O优化导入
Ctrl + Alt + I自动缩进行/代码块
Tab / Shift + Tab缩进/取消缩进选定行
Ctrl + X or Shift + Delete将当前行或选定块剪切到剪贴板
Ctrl + C or Ctrl + Insert将当前行或选定块复制到剪贴板
Ctrl + V or Shift + Insert从剪贴板粘贴
Ctrl + Shift + V从最近的缓冲区粘贴.
Ctrl + D重复的当前行或选定的块
Ctrl + Y删除插入符号中的行
Ctrl + Shift + J智能拼接行
Ctrl + Enter智能拆分行
Shift + Enter增加新行
Ctrl + Shift + U在插入符号或选定块中切换word 的大小写
Ctrl + Shift + ] / [选择直到代码块结束/开始
Ctrl + Delete从当前位置删除到单词结尾位置
Ctrl + Backspace从当前位置删除到单词开始位置
Ctrl + NumPad+/-展开/折叠代码块
Ctrl + Shift + NumPad+展开/折叠代码块
Ctrl + Shift + NumPad-全部折叠
Ctrl + F4关闭活动编辑器选项卡

搜索/替换

Double Shift全局搜索
Ctrl + F查找
F3查找下一个
Shift + F3查找上一个
Ctrl + R替换
Ctrl + Shift + F在路径中查找
Ctrl + Shift + R替代路径(文件内代码批量替换)
Ctrl + Shift + S结构搜索(仅限最终版本)
Ctrl + Shift + M结构替换 (仅限最终版本)
Alt + F7 / Ctrl + F7在文件中查找用法/查找用法
Ctrl + Shift + F7高亮显示
Ctrl + Alt + F7显示使用

编译/运行

Ctrl + F9制作项目(编译修饰和从属关系)
Ctrl + Shift + F9编译选定的文件、包或模块
Alt + Shift + F10选择配置并运行
Alt + Shift + F9选择配置和调试
Shift + F10运行
Shift + F9调试
Ctrl + Shift + F10从编辑器运行上下文配置

调试

F8单步执行(不进入类或方法)
F7单步执行(进入类或方法)
Shift + F7智能单步执行(步入类或方法)
Shift + F8跳出子函数
Alt + F9执行到光标所在位置
Alt + F8计算表达式
F9恢复运行
Ctrl + F8设置断点
Ctrl + Shift + F8查看断点

导航

Ctrl + N跳到类
Ctrl + Shift + N跳到文件
Ctrl + Alt + Shift + N跳到符号
Alt + Right/Left跳到下一/上一个编辑器选项卡
F12返回上一个工具窗口
Esc跳到编辑器 (从工具窗口)
Shift + Esc隐藏活动或上一个活动窗口
Ctrl + Shift + F4关闭活动运行/邮件/查找/... 选项卡
Ctrl + G跳到指定行
Ctrl + E最近的文件弹出菜单
Ctrl + Alt + Left/Right后退/前进
Ctrl + Shift + Backspace导航到上一个编辑位置
Alt + F1在任何视图中选择当前文件或符号
Ctrl + B or Ctrl + Click跳到声明类
Ctrl + Alt + B跳到实现类
Ctrl + Shift + I打开快速定义查找
Ctrl + Shift + B跳到类型声明
Ctrl + U跳到父类/父类方法
Alt + Up/Down跳到上一个/下一个方法
Ctrl + ] / [移动到代码块结束/开始
Ctrl + F12文件结构弹出菜单
Ctrl + H类型层次结构
Ctrl + Shift + H方法层次结构
Ctrl + Alt + H调用层次结构
F2 / Shift + F2下一个/上一个高亮错误
F4 / Ctrl + Enter编辑源/视图源
Alt + Home显示导航栏
F11切换书签
Ctrl + F11使用助记键切换书签
Ctrl + [0-9]跳到编号书签
Shift + F11显示书签

重构

F5复制
F6移动
Alt + Delete安全删除
Shift + F6命名
Ctrl + F6更改签名
Ctrl + Alt + N内联
Ctrl + Alt + M提取方法
Ctrl + Alt + V提取变量
Ctrl + Alt + F提取字段
Ctrl + Alt + C提取常量
Ctrl + Alt + P提取参数

VCS/本地历史记录

Ctrl + K提交项目至VCS
Ctrl + T从VCS更新项目
Alt + Shift + C查看最近修改
Alt + `弹出VCS菜单

通用

Alt + [0-9]打开相应工具窗口
Ctrl + S保存全部
Ctrl + Alt + Y同步
Ctrl + Shift + F12编辑窗口最大化
Alt + Shift + F添加到收藏夹
Alt + Shift + I使用当前配置文件检查当前文件
Ctrl + `快速切换编码、配色等方案
Ctrl + Alt + S打开设置对话框
Ctrl + Alt + Shift + S打开项目结构对话框
Ctrl + Shift + A查找操作
Ctrl + Tab切换选项卡/工具窗口

实时模板

Ctrl + Alt + JSurround with Live Template
Ctrl + JInsert Live Template
ITERIteration according to Java SDK 1.5 style
INSTCheck object type with instanceof and downcast it
ITCOIterate elements of java.util.Collection
ITITIterate elements of java.util.Iterator
ITLIIterate elements of java.util.List
PSFIterate elements of java.util.List
THRthrow new

快捷键截图