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