其中的英文说明来自于 idea 的官网资料,中文说明主要来自于自己的领会和理解,英文说明只是作为参考。重要的快捷键会附带图示,进行详细的说明。
每一部分会先列出所有的快捷键说明表,如果有不清楚的地方,再看后续的图示详解。
编辑 [Editing]
快捷键 | 英文说明 | 中文说明 |
---|---|---|
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 + Alt + L | Reformat code | 格式化代码 (常用) |
Ctrl + Alt + O | Optimize imports | 去除没有实际用到的包,这在 java 类中特别有用。(常用) |
Tab / Shift + Tab | Indent/unindent selected lines | 缩进或者不缩进一次所选择的代码段。(常用) |
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 + NumPad(+/-) | Expand/collapse code block | 展开或收缩代码段。 (常用) |
Shift + F6 | Rename | 修改名字。(常用) |
1.1 Ctrl + P 实例(方法参数列表)
1.2 Alt + Insert 示例(自动生成与类相关的代码)
更多请前往 博客