普通快捷键
分类 |
说明 |
快捷键 |
代码提示 |
代码提示或自动补全 |
Alt + / |
|
代码提示 |
Ctrl + Alt + Space |
|
提示方法参数类型 |
Ctrl + P |
|
提示注释文档 |
Ctrl + Q |
代码移动 |
格式化代码 |
Ctrl + Alt + L |
|
复制一行代码 |
Ctrl + D |
|
删除一行代码 |
Ctrl + Y |
|
向下新建一行 |
Shift + Enter |
|
向上新建一行 |
Ctrl + Alt + Enter |
|
代码上移 |
Ctrl + Alt + ⬆ |
|
代码下移 |
Ctrl + Alt + ⬇ |
|
代码右移 |
Tab |
|
代码左移 |
Shit + Tab |
|
剪贴代码 |
Ctrl + X |
|
撤回代码 |
Ctrl + Z |
|
恢复撤销代码 |
Ctrl + Shift + Z |
|
展开或折叠当前方法 |
Ctrl + "+/-" |
|
展开或折叠所有方法 |
Ctrl + Shift + "+/-" |
注释 |
单行注释 |
Ctrl+ / |
|
多行注释 |
Ctrl + Shift +/ |
查看源码 |
一步到位打开源码 |
Ctrl + B 或者 Ctrl + 点击 |
|
(分步打开)小窗口查看源码 |
Ctrl + Shift + i |
|
(接上一步)打开源码 |
Ctrl + Enter |
|
源码查看回退 |
Ctrl + Alt + ←/→ |
|
打开类或接口的结构 |
Alt + 7 |
|
打开类结构(小窗口) |
Ctrl + F12 |
|
打开类的继承结构 |
Ctrl + H 或者 Alt +8 |
|
打开接口的实现类 |
Ctrl + Alt + B |
|
转到父类 |
Ctrl + U |
查找类结构 |
查看类的重写方法 |
Ctrl + O |
|
查找该页面字符串 |
Ctrl + F |
|
查找全项目字符串 |
Ctrl + Shift + F |
|
替换该页面字符串 |
Ctrl + R |
|
替换全项目字符串 |
Ctrl + Shift + R |
|
编码区文件切换 |
Alt + ←/→ |
|
返回光标编辑位置 |
Ctrl + Alt + ←/→ |
|
在方法间快速移动定位 |
Alt + ⬆/⬇ |
打开文件 |
打开本地资源管理器 |
Ctrl + Shift + F12 |
|
快速打开/查找类 |
Ctrl + N |
|
快速打开文件 |
Ctrl + Shift + N |
|
关闭指定文件 |
Shift + 点击 |
抽取代码 |
生成返回值对象 |
Ctrl + Alt + V |
|
抽取代码为方法 |
Ctrl + Alt + M |
|
抽取代码为常量 |
Ctrl + Alt + C |
|
抽取代码为成员变量 |
Ctrl + Alt + F |
|
抽取代码为参数 |
Ctrl + Alt + P |
代码修改 |
批量修改变量名/方法名 |
Shift + F6 |
|
大小写转换 |
Ctrl + Shift + U |
定位 |
在错误之间快速定位 |
F2 或者 Shift + F2 |
|
跳转到变量定义处 |
Ctrl + B |
|
跳转到方法实现处 |
Ctrl + Alt + B |
|
定位到指定行 |
Ctrl + G |
|
定位到花括号的开头与结尾 |
Ctrl + |
|
定位到中括号的开头与结尾 |
Ctrl + [ 或者 ] |
|
选择单词继而语句继而方法…… |
Ctrl + W |
|
取消选择光标所在词 |
Ctrl + Shift + W |
|
按单词删除 |
Ctrl + BackSpace |
生成代码 |
生成构造器/Getter/Setter等 |
Alt + Insert |
|
代码try-catch |
Ctrl + Alt + T |
模板字符串
类型 |
模板缩写 |
功能 |
输出格式 |
main方法 |
psvm |
生成main方法 |
|
输出 |
sout |
快速输出 |
System.out.println() |
|
soutp |
输出所在方法的形参 |
System.out.println("str = " + str); |
|
soutm |
输出所在方法的方法名 |
System.out.println("Hello.world"); |
|
soutv |
输出就近的变量 |
System.out.println("str = " + str); |
|
XXX.sout |
输出指定的内容 |
System.out.println("变量名 = " + 变量); |
for循环 |
fori |
生成普通for循环遍历 |
|
|
iter |
生成增强for循环 |
|
|
itar |
生成有局部变量的普通for循环 |
|
list遍历 |
list.for |
增强for循环遍历 |
|
|
list.fori |
普通for循环顺序遍历 |
|
|
list.forr |
普通for循环逆向遍历 |
|
条件判断 |
ifn |
判断是否为null |
|
|
inn |
判断是否不为null |
|
|
XXX.null |
判断指定内容是否为空 |
|
|
XXX.nn |
判断指定内容是否非空 |
|
返回值 |
XXX.var |
自动生成返回值 |
"str".var |
|
XXX.return |
自动生成方法的返回值 |
"str".return |
强转 |
XXX.cast |
强制类型转换 |
|
断点调试
快捷键 |
说明 |
|
F8 |
Step Over |
进入下一步;如果当前行断点是一个方法,则不进入当前方法体内 |
F7 |
Step Into |
进入下一步;如果当前行断点是一个方法,则进入当前方法体内 |
Alt + Shift + F7 |
Force Step Into |
进入下一步;如果当前行断点是一个方法,则进入当前方法体内 |
Shift + F8 |
Step Out |
跳出当前方法 |
Alt + F9 |
Run to Cursor |
|
Ctrl + F5 |
Rerun |
重新调试 |
F9 |
Resume Program |
如果该断点下面代码还有断点则停在下一个断点上;没有则停止调试 |
Ctrl + F2 |
Stop |
停止 |
Ctrl + Shift + F8 |
view breakpoints |
查看所有断点 |
none |
mute breakpoint |
点中,使得所有的断点失效 |
Ctrl + F8 |
在光标所在代码行上 |
设置或取消断点 |
Alt + F8 |
Evaluate Expression |
查看条件表达式的值 |