IDEA快捷键Windows版
当我们已经打开IDEA的时候,可以直接找到这些文档。
打开IDEA后,在首页的顶部菜单栏中,最后一项,Help→Keymap Reference,这样依次点击之后,会出现一个PDF文档,就是IDEA的快捷键了。
注意:
IDEA各个版本的快捷键会有小变动,以下是2017.1.2版本里面的快捷键的PDF,如有不同可以通过上面的方式查看你自己的版本的快捷键,可以用翻译工具翻译。
一、Editing编辑
补全
快捷键 | 说明 | 使用频率 |
---|
Ctrl
+ 空格 | 基本的代码补全(类名、方法、变量) | ☆ |
Ctrl + Shift + 空格 | 智能代码补全(通过预期类型过滤方法 和变量 列表) | ☆ |
Ctrl + Shift + Enter | 结束代码 | ☆ |
显示查看
快捷键 | 说明 | 使用频率 |
---|
Ctrl
+ P | 显示方法的参数信息(光标放在被调用方法的圆括号内,然后按此快捷键) | ★★★★ |
Ctrl + Q | 快速显示文档 | ★★★★★ |
Shift + F1 | 显示外部文档 | ☆ |
Ctrl + 鼠标放在代码上 | 显示基本信息 | ☆ |
Ctrl + F1 | 在错误 或警告 处显示描述信息 | ☆ |
Alt
+ Q | 显示上下文信息 | ☆ |
快速生成 / 提示
快捷键 | 说明 | 使用频率 |
---|
Alt + Insert | 生成代码(Getters,
Setters, Constructors,hashCode/equals, toString) | ★★★★★ |
Ctrl + O | 重写方法 | ★★ |
Ctrl + I | 实现方法 | ★★★ |
Ctrl + Alt + T | 用xxx包围 (if..else, try..catch, for,synchronized, 等) | ★★★★★ |
Ctrl
+ / | 注释/取消注释,行注释 | ★★★★★ |
Ctrl + Shift + / | 注释/取消注释,块注释 | ★★★★★ |
Ctrl + W | 依次递增选中代码块 | ☆ |
Ctrl + Shift + W | 减少当前选中的代码块 | ☆ |
Alt + Enter | 显示意向动作 和快速修复代码 | ☆ |
优化(格式化,去除多余,优化import)
快捷键 | 说明 | 使用频率 |
---|
Ctrl
+ Alt + L | 格式化代码 | ★★★★★ |
Ctrl + Alt + O | 优化 import | ★★★ |
Ctrl + Alt + I | 自动缩进行 | ☆ |
Tab / Shift + Tab | 缩进 / 反缩进 选中的代码 | ☆ |
剪切、复制、粘贴、删除
快捷键 | 说明 | 使用频率 |
---|
Ctrl + X / Shift + Delete | 剪切当前行 或选定的块 到剪贴板 | ★★★★★ |
Ctrl + C / Ctrl + Insert | 复制当前行 或选定的块 到剪贴板 | ★★★★★ |
Ctrl + V / Shift + Insert | 从剪贴板 粘贴 | ★★★★★ |
Ctrl + Shift
+ V | 从最近的缓冲区 粘贴 | ☆ |
Ctrl + D | 复制当前行 或选定的块 | ★★★★★ |
Ctrl + Y | 删除当前行 或选定的块的行 | ★★★★★ |
Ctrl + Delete | 删除到单词的末尾 | ☆ |
Ctrl
+ Backspace | 删除到单词的开头 | ☆ |
普通edit操作
快捷键 | 说明 | 使用频率 |
---|
Shift
+ Enter | 开始新的一行 | ★★★ |
Ctrl + Shift + U | 大小写切换 | ★★★ |
Ctrl + Shift + ] / [ | 选择直到代码块结束 /开始 | ★ |
Ctrl + Shift + J | 智能拼接成一行 | ☆ |
Ctrl + Enter | 智能拆分行 | ☆ |
Ctrl
+ +/- | 展开 / 折叠 代码块 | ★★★★★ |
Ctrl + Shift + +/- | 展开 / 折叠 所有 | ★★★★★ |
Ctrl + F4 | 关闭活动的编辑器(editor) 选项卡 | ★★★ |
二、Search/Replace (搜索 / 替换)
快捷键 | 说明 | 使用频率 |
---|
双击Shift | 查询任何东西(包括文件夹 、文件 以及字符串 ) | ★★★★★ |
Ctrl
+ F | 在当前编辑器里面查询字符串 | ★★★★★ |
F3 | 查询下一个 | ★★★★★ |
Shift + F3 | 查询上一个 | ★★★★★ |
Ctrl + R | 替换 | ☆ |
Ctrl + Shift + F | 当前路径里查找 | ★★★★★ |
Ctrl
+ Shift + R | 当前路径里替换 | ☆ |
Ctrl + Shift + S | 查询结构(Ultimate Edition 版专用) | ☆ |
Ctrl + Shift + M | 替换结构(Ultimate Edition 版专用) | ☆ |
三、Usage Search (使用点查询,即哪儿使用了这个类/方法/变量)
快捷键 | 说明 | 使用频率 |
---|
Alt
+ F7 / Ctrl + F7 | 查找使用地点 / 在文件中查找使用地点 | ★★★ |
Ctrl + Shift + F7 | 在文件中高亮显示使用地点 | ★★★ |
Ctrl + Alt + F7 | 显示使用地点 | ★★★ |
四、Compile and Run (编译和运行)
快捷键 | 说明 | 使用频率 |
---|
Ctrl
+ F9 | 编译项目(编译修改和依赖) | ★ |
Ctrl + Shift + F9 | 编译选择的文件、包或模块 | ★ |
Alt + Shift + F10 | 选择配置并run | ★★★★★ |
Alt + Shift + F9 | 选择配置并Debug | ★★★★★ |
Shift
+ F10 | Run | ★★★★★ |
Shift + F9 | Debug | ★★★★★ |
Ctrl + Shift + F10 | 从编辑器运行上下文配置 | ★★★★★ |
五、Debugging (调试)
快捷键 | 说明 | 使用频率 |
---|
F8 | 下一步 | ★★★★★ |
F7 | 进入方法内部 | ★★★★★ |
Shift
+ F7 | 智能步入(断点所在行上有多个方法调用,会弹出进入哪个方法) | ☆ |
Shift + F8 | 跳出 | ★★★★★ |
Alt + F9 | 运行到光标处(如果光标前有其他断点会进入到该断点) | ★★★★★ |
Alt + F8 | 计算表达式(可以更改变量值使其生效) | ☆ |
F9 | 恢复程序运行(如果该断点下面代码还有断点则停在下一个断点上) | ☆ |
Ctrl
+ F8 | 切换断点(若光标当前行有断点则取消断点,没有则加上断点) | ★★★ |
Ctrl + Shift + F8 | 查看断点列表 | ★★★★★ |
六、Navigation (导航)
跳转
快捷键 | 说明 | 使用频率 |
---|
Ctrl
+ N | 跳转到指定的类 | ★★★★★ |
Ctrl + Shift + N | 跳转到文件(打开目录 需要在输入的内容前 /后 加一个反斜杠/ ) | ★★★★★ |
Ctrl + Alt + Shift + N | 跳转到指定的目标(变量 / 方法) | ★★★★★ |
Ctrl + G | 跳转到指定行 | ★★★★★ |
Ctrl
+ U | 跳转到父类/ 接口 的对应处 | ★★★★★ |
Ctrl + Alt + B | 跳转到实现 处 | ★★★★★ |
Ctrl + B / Ctrl + 鼠标点击 | 跳转到光标所在的方法 /变量 的声明 处 | ★★★★★ |
Ctrl
+ Shift + B | 跳转到当前类 的类名 处 | ★★★ |
Ctrl + Alt + Left/Right | 跳转到上一次 / 下一次 操作处 | ★★★★★ |
Ctrl + Shift + Backspace | 跳转到最后一次 编辑处 | ★★ |
Alt
+ Up/Down | 跳转到上一个 / 下一个 方法名处 | ★★★★★ |
F2 / Shift + F2 | 跳转到下一个 / 上一个 高亮错误处 | ★★ |
Ctrl + [ / ] | 跳转到当前所在代码块 花括号开始 / 结束 处 | ★★ |
弹出
快捷键 | 说明 | 使用频率 |
---|
Ctrl + E | 弹出最近打开的文件列表 | ★★★★★ |
Ctrl
+ F12 | 弹出文件 结构,类似eclipse的outline | ★★★★★ |
Ctrl + H | 弹出类 的层次结构(即父类、子类) | ★★★★★ |
Ctrl + Shift + H | 弹出方法 层次结构 | ★★★★★ |
Ctrl
+ Alt + H | 弹出调用 层次(哪些调用了此处) | ★★★★★ |
Ctrl + Shift + I | 弹出方法 / 变量 定义预览 | ★★★★★ |
窗口
快捷键 | 说明 | 使用频率 |
---|
Alt
+ F1 | 弹出窗口列表,跳转到选定的窗口 | ★★★★★ |
F12 | 返回到前一个工具窗口 | ☆ |
Esc | 跳转到代码编辑窗口(从工具窗口) | ★★ |
Shift + Esc | 隐藏当前 / 最后 一个活动的窗口(且光标进入代码编辑窗口) | ★★★★★ |
Alt
+ Right/Left | 在打开的编辑tab页(即.java文件)之间切换 | ★★★★★ |
Ctrl + Shift + F4 | 关闭活动的 run/messages/find/... tab页 | ☆ |
F4 / Ctrl + Enter | 编辑 / 查看 源代码 | ☆ |
Alt
+ Home | 显示导航条 | ☆ |
书签
快捷键 | 说明 | 使用频率 |
---|
F11 | 选中文件/文件夹/代码行,添加/取消书签 | ☆ |
Ctrl
+ F11 | 选中文件/文件夹/代码行,用助记符切换书签 | ☆ |
Ctrl + #[0-9] | 跳转到对应数值的书签处 | ☆ |
Shift + F11 | 显示所有书签 | ☆ |
七、Refactoring(重构)
快捷键 | 说明 | 使用频率 |
---|
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/Local History(版本控制/本地历史记录)
快捷键 | 说明 | 使用频率 |
---|
Ctrl
+ K | 提交代码到版本控制器 | ★★★★★ |
Ctrl + T | 从版本控制器更新代码 | ★★★★★ |
Alt + Shift + C | 查看最近的变更记录 | ★ |
Alt + `(数字键1旁边的反引号) | 快速弹出版本控制器操作面板 | ★★★★★ |
九、Live Templates(动态代码模板)
快捷键 | 说明 | 使用频率 |
---|
Ctrl
+ Alt + J | 将选定的代码使用动态模板包住 | ☆ |
Ctrl + J | 插入代码模板 | ☆ |
十、General(通用)
快捷键 | 说明 | 使用频率 |
---|
Alt
+ #[0-9] | 打开相应编号的工具窗口 | ☆ |
Ctrl + S | 保存所有 | ☆ |
Ctrl + Alt + Y | 同步、刷新 | ☆ |
Ctrl + Shift + F12 | 切换最大化编辑器 | ★★★★★ |
Alt + Shift + F | 添加到收藏夹 | ☆ |
Alt
+ Shift + I | 使用当前配置审查当前文件(代码审查) | ☆ |
Ctrl + BackQuote (`,数字键1旁边的反引号) | 快速切换当前的scheme(切换主题、代码样式等) | ☆ |
Ctrl + Alt + S | 打开IDEA系统设置窗口 | ☆ |
Ctrl + Alt + Shift + S | 打开项目结构对话框 | ☆ |
Ctrl
+ Shift + A | 查找动作 | ☆ |
Ctrl + Tab | 编辑窗口标签和工具窗口之间切换(切换器,不同的地方效果不同) | ★★★★★ |