IDEA快捷键总结
1.编辑所需
快捷键 |
英文说明 |
属性说明 |
---|---|---|
Ctrl + Space | Basic code completion (the name of any class, method or variable) | 补全代码,由于经常与操作系统的输入法的切换冲突,所以实际很少用。一般直接在 idea 中开启输入自动补全机制。 |
Ctrl + Shift + Space | Smart code completion (filters the list of methods and variables by expected type | 在列出的可选项中只显示出你所输入的关键字最相关的信息。(常用) |
Ctrl + Shift + Enter | Complete statement | 代码补全后,自动在代码末尾添加分号结束符 |
Ctrl + P | Parameter info (within method call arguments) | 在某个方法中,调用该按键后,会展示出这个方法的调用参数列表信息。 |
Ctrl + Q | Quick documentation lookup | 展示某个类或者方法的 API 说明文档 |
Ctrl + mouse | over code Brief Info | 跳进到某个类或者方法源代码中进行查看。(常用) |
Alt + Insert | Generate code… (Getters, Setters, Constructors, hashCode/equals, toString) | 自动生成某个类的 Getters, Setters, Constructors, hashCode/equals, toString 等代码。(常用) |
Ctrl + O | Override methods | 展示该类中所有覆盖或者实现的方法列表,注意这里是字母小写的 O! |
Ctrl + Alt + T | Surround with… (if..else,try..catch, for, synchronized, etc.) | 自动生成具有环绕性质的代码,比如:if..else,try..catch, for, synchronized 等等,使用前要先选择好需要环绕的代码块。(常用) |
Ctrl + / | Comment/uncomment with line comment | 对单行代码,添加或删除注释。分为两种情况:如果只是光标停留在某行,那么连续使用该快捷键,会不断注释掉下一行的代码;如果选定了某行代码(选定了某行代码一部分也算这种情况),那么连续使用该快捷键,会在添加或删除该行注释之间来回切换。(常用) |
Ctrl + Shift + / | Comment/uncomment with block comment | 对代码块,添加或删除注释。它与 Ctrl + / 的区别是,它只会在代码块的开头与结尾添加注释符号!(常用) |
Ctrl + W | Decrease current selection to previous state | 是 Ctrl + W 的反向操作,多次触发,代码块会逐级变小,最小变为光标。 |
Alt + Q | Context info | 展示包含当前光标所在代码的父节点信息,比如在 java 方法中调用,就会展示方法签名信息。 |
Alt + Enter | Show intention actions and quick-fixes | 展示当前当前光标所在代码,可以变化的扩展操作 |
Ctrl + Alt + L | Reformat code | 格式化代码 (常用) |
Ctrl + Alt + O | Optimize imports | 去除没有实际用到的包,这在 java 类中特别有用。(常用) |
Ctrl + Alt + I | Auto-indent line(s) | 按照缩进的设定,自动缩进所选择的代码段。 |
Tab / Shift + Tab | Indent/unindent selected lines | 缩进或者不缩进一次所选择的代码段。(常用) |
Ctrl + X 或 Shift Delete | Cut current line or selected block to clipboard | 剪切当前代码。 (常用) |
Ctrl + C 或 Ctrl + Insert | Copy current line or selected block to clipboard | 拷贝当前代码。 (常用) |
Ctrl + V 或 Shift + Insert | Paste from clipboard | 粘贴之前剪切或拷贝的代码。(常用) |
Ctrl + Shift + V | Paste from recent buffers… | 从之前的剪切或拷贝的代码历史记录中,选择现在需要粘贴的内容。(常用) |
Ctrl + D | Duplicate current line or selected block | 复制当前选中的代码。(常用) |
Ctrl + Y | Delete line at caret | 删除当前光标所在的代码行。(常用) |
Ctrl + Shift + J | Smart line join | 把下一行的代码接续到当前的代码行。 |
Ctrl + Enter | Smart line split | 当前代码行与下一行代码之间插入一个空行,原来所在的光标不变。(常用) |
Shift + Enter | Start new line | 当前代码行与下一行代码之间插入一个空行,原来光标现在处于新加的空行上。(常用) |
Ctrl + Shift + U | Toggle case for word at caret or selected block | 所选择的内容进行大小写转换。。(常用) |
Ctrl + Shift + ]/[ |
Select till code block end/start | 从当前光标所在位置开始,一直选择到当前光标所在代码段起始或者结束位置。 |
Ctrl + Delete | Delete to word end | 删除从当前光标所在位置开始,直到这个单词的结尾的内容。 |
Ctrl + NumPad(+/-) | Expand/collapse code block | 展开或收缩代码段。 (常用) |
Ctrl + Shift + NumPad(+) | Expand all | 展开所有代码段。 |
Ctrl + Shift + NumPad(-) | Collapse all | 收缩所有代码段。 |
Ctrl + F4 | Close active editor tab | 关闭当前标签页。 |
Shift + F6 | 修改名字。(常用) | |
2.查找或者替换
快捷键 | 属性说明 |
---|---|
Ctrl+F | 查找 |
Ctrl+R | 替换 |
F3 | 查找下一个 |
Shift+F3 | 查找上一个 |
Ctrl+Shift+F | 在路径中查找 |
Ctrl+Shift+R | 在路径中替换 |
Ctrl+Shift+S | 搜索结构 |
Ctrl+Shift+M | 替换结构 |
Alt+F7 | 查找用法 |
Ctrl+F7 | 在文件中查找用法 |
Ctrl+Alt+F7 | 显示用法 |
Ctrl+Shift+F7 | 在文件中高亮显示用法 |
3.VCS
快捷键 |
属性说明 |
---|---|
Alt+~ | VCS 操作菜单 |
Ctrl+K | 提交更改 |
Ctrl+T | 更新项目 |
Ctrl+Alt+Shift+D | 显示变化 |
4.重构
快捷键 |
属性说明 |
---|---|
Ctrl+Alt+Shift+T | 弹出重构菜单 |
Shift+F6 | 重命名 |
F5 | 复制 |
F6 | 移动 |
Alt+Delete | 安全删除 |
Ctrl+Alt+N | 内联 |
5.调试部分、编译
快捷键 |
属性说明 |
---|---|
Ctrl+F2 | 停止 |
Alt+Shift+F9 | 选择 Debug |
Alt+Shift+F10 | 选择 Run |
Ctrl+Shift+F9 | 编译 |
Ctrl+Shift+F10 | 运行 |
Ctrl+Shift+F8 | 查看断点 |
F8 | 步过 |
F7 | 步入 |
Shift+F7 | 智能步入 |
Shift+F8 | 步出 |
Alt+Shift+F8 | 强制步过 |
Alt+Shift+F7 | 强制步入 |
Alt+F9 | 运行至光标处 |
Ctrl+Alt+F9 | 强制运行至光标处 |
F9 | 恢复程序 |
Alt+F10 | 定位到断点 |
Ctrl+F8 | 切换行断点 |
Ctrl+F9 | 生成项目 |
Alt+1 | 项目 |
Alt+2 | 收藏 |
Alt+6 | TODO |
Alt+7 |
结构 |
Ctrl+Shift+C | 复制路径 |
Ctrl+Alt+Shift+C | 复制引用,必须选择类名 |
Ctrl+Alt+Y | 同步 |
Ctrl+~ | 快速切换方案(界面外观、代码风格、快捷键映射等菜单) |
Shift+F12 | 还原默认布局 |
Ctrl+Shift+F12 | 隐藏/恢复所有窗口 |
Ctrl+F4 | 关闭 |
Ctrl+Shift+F4 | 关闭活动选项卡 |
Ctrl+Tab | 转到下一个拆分器 |
Ctrl+Shift+Tab | 转到上一个拆分器 |