1 Table编辑【Editing】
Ctrl + Shift + Space |
在列出的可选项中只显示出你所输入的关键字最相关的信息。(常用) |
Ctrl + Shift + Enter |
代码补全后,自动在代码末尾添加分号结束符(常用) |
Ctrl + mouse |
跳进到某个类或者方法源代码中进行查看。(常用) |
Alt + Insert |
自动生成某个类的 Getters, Setters, Constructors, hashCode/equals, toString 等代码。(常用) |
Ctrl + Alt + T |
自动生成具有环绕性质的代码,比如:if..else,try..catch, for, synchronized 等等,使用前要先选择好需要环绕的代码块。(常用) |
Ctrl + / |
对单行代码,添加或删除注释。分为两种情况:如果只是光标停留在某行,那么连续使用该快捷键,会不断注释掉下一行的代码;如果选定了某行代码(选定了某行代码一部分也算这种情况),那么连续使用该快捷键,会在添加或删除该行注释之间来回切换。(常用) |
Ctrl + Shift + / |
对代码块,添加或删除注释。它与 Ctrl + / 的区别是,它只会在代码块的开头与结尾添加注释符号!(常用) |
Ctrl + Alt + L |
格式化代码 (常用) |
Ctrl + Alt + O |
去除没有实际用到的包,这在 java 类中特别有用。(常用) |
Tab / Shift + Tab |
缩进或者不缩进一次所选择的代码段。(常用) |
Ctrl + X 或 Shift Delete |
剪切当前代码。 (常用) |
Ctrl + C 或 Ctrl + Insert |
拷贝当前代码。 (常用) |
Ctrl + V 或 Shift + Insert |
粘贴之前剪切或拷贝的代码。(常用) |
Ctrl + Shift + V |
从之前的剪切或拷贝的代码历史记录中,选择现在需要粘贴的内容。(常用) |
Ctrl + D |
复制当前选中的代码。(常用) |
Ctrl + Y |
删除当前光标所在的代码行。(常用) |
Shift + Enter |
当前代码行与下一行代码之间插入一个空行,原来光标现在处于新加的空行上。(常用) |
Ctrl + Alt+ Enter |
当前代码行与上一行代码之间插入一个空行,原来光标现在处于新加的空行上。(常用) |
Ctrl + Shift + U |
所选择的内容进行大小写转换。。(常用) |
Ctrl + NumPad(+/-) |
展开或收缩代码段。 (常用) |
Ctrl + Shift + NumPad(+) |
展开所有代码段。(常用) |
Ctrl + Shift + NumPad(-) |
收缩所有代码段。(常用) |
Ctrl + F4 |
关闭当前标签页。(常用) |
Shift + F6 |
修改名字。(常用) |
Ctrl + Q |
显示文本提示(光标放在变量上) |
Ctrl + o |
查看本类的继承或者实现的方法 |
2. 查找或替换【Search/Replace】
Ctrl + F |
在当前标签页中进行查找,还支持正则表达式哦。(常用) |
Ctrl + R |
在当前标签页中进行替换操作。(常用)
|
Ctrl + Shift + F |
通过路径查找。(常用) |
Ctrl + Shift + R |
通过路径替换。(常用) |
Ctrl + Alt + F7 |
打开使用情况列表。 (常用) |
3 导航【Navigation】
Double Shifft |
查询(常用) |
Ctrl Shfit X(show in explorer) |
打开代码所在硬盘路径(需要自己设置) |
Ctrl + G |
跳转至某一行代码。(常用) |
Ctrl + B 或 Ctrl + 鼠标左键 |
如果是类,那么会跳转到当前光标所在的类定义或者接口;如果是变量,会打开一个变量被引用的列表。(常用) |
Ctrl + F12 |
打开类的结构列表。(常用) |
Ctrl + H |
打开类的继承关系列表。(常用) |
Ctrl + Alt + H |
打开所有类的方法列表,这些方法都调用了当前光标所处的某个类方法。(常用) |
4模板
4.1 psvm : 可生成 main 方法
4.2 sout : System.out.println() 快捷输出
类似的:
soutp=System.out.println("方法形参名 = " + 形参名);
soutv=System.out.println("变量名 = " + 变量);
soutm=System.out.println("当前类名.当前方法");
“abc”.sout => System.out.println("abc");
4.3 fori : 可生成 for 循环
类似的:
iter:可生成增强 for 循环
itar:可生成普通 for 循环
4.4 list.for : 可生成集合 list 的 for 循环
List<String> list = new ArrayList<String>();
输入: list.for 即可输出 for(String s:list){ }
又如:list.fori 或 list.forr
4.5 ifn:可生成 if(xxx = null)
类似的: inn:可生成 if(xxx != null) 或 xxx.nn 或 xxx.null
4.6 prsf:可生成 private static final
类似的:
psf:可生成 public static final
psfi:可生成 public static final int
psfs:可生成 public static final String