工欲善其事,必先利其器,故整理了一份IntelliJ IDEA快捷键,较常用的已着重标注。
编辑
Ctrl + Space | 代码补全提示 (任何类的名称, 方法或变量) |
Ctrl + Shift + Space | 智能代码补全(筛选方法列表和变量按预期类型) |
Ctrl + Shift + Enter | 补全当前语句 |
Ctrl + P | 参数信息(在方法调用参数内) |
Ctrl + Q | 快速文档查找 |
Shift + F1 | 外部文档 |
Ctrl + mouse over code | 简要信息 |
Ctrl + F1 | 在插入符号中显示错误或警告的说明 |
Alt + Insert | Generate code(Getters/Setters,Constructors,hashCode/equals,toString) |
Ctrl + O | 重写方法 |
Ctrl + I | 实现方法 |
Ctrl + Alt + T | Surround 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 | 在插入符号或选定块中切换单词大小写 |
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 + J | Surround with Live Template |
Ctrl + J | Insert Live Template(在弹出的列表框中选择 |
ITER | Iteration according to Java SDK 1.5 style |
INST | Check object type with instanceof and downcast it |
ITCO | Iterate elements of java.util.Collection |
ITIT | Iterate elements of java.util.Iterator |
ITLI | Iterate elements of java.util.List |
PSF | public static final |
THR | throw new |
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。