哪里找快捷键原始PDF文档
打开IDEA后,依次点击顶部菜单栏
中,最后一项Help
→Keymap Reference
,会出现一个快捷键PDF文档。
注意
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 |
编辑窗口标签和工具窗口之间切换(切换器,不同的地方效果不同) |
★★★★★ |