快速打印语句
.sout
- 一个变量或对象后直接跟
.sout
,可直接输出
.fori
- 一个数字后直接跟
.fori
或者forr
,可直接打印for循环结构。fori
递增,forr
递减
.return
- 自动返回该对象
.field
- 自动创建该字段
对象.nn
自动生成对象的非空代码块
public ServerResponse del(Integer userId) {
if (userId ! =null){
}
}
等价于
public ServerResponse del(Integer userId) {
userId.nn
}
跳转
界面跳转
- Alt + num :光标跳转到指定窗口。
- 比如正在代码视图编码,可以通过
Alt+1
使光标跳转到当前项目目录上。
项目的跳转
ctrl+Alt+[]
ESC跳回编辑区
- 比如你通过
Alt + 1
跳到了文件区,还可以通过ESC
跳回编辑区
多用键盘进行编辑器光标跳转,舍弃鼠标
-
Ctrl + ;
: IDEA的 AceJump 插件的功能
高效定位代码
查找某一函数
-
Shift + Ctrl + Alt + N
查找某一个函数
查找某一段字符串
image- Match case:是否匹配大小写
- words:查找的是否是一个单词
- Regex:可以通过正则表达式来
- File mask:可以指定在哪类文件搜索
这个图中的搜索范围 可字面意思理解
- Scope:自定义范围
寻找功能快捷键(你需要记住该功能的名字)
-
Ctrl Shift A
查找某个功能快捷键。
比如Ctrl E
对应的Action的名字为Recent File
,那么就可以通过Find Action找到Recent File
对这个Action应的快捷键。
收藏
Alt Shift F
可以选中函数名,或者类名 来对其进行收藏。
重构
Ctrl + F6
:方法重构
文件操作
复制文件名——对着文件Ctrl+C
。
复制完整文件名——对着文件Shift+Ctrl+C
。
批量复制——调用剪切板,Shift+Ctrl+V
Ctrl+Alt+H
查看方法的调用和被调用关系
Ctrl + Alt + Shift + U
显示pom文件依赖图,类文件的类图UML图
最近打开的文件
ctrl+e
最近编辑的文件
ctrl+shift+e
使用书签进行跳转
标记书签
- ctrl+shift+数字或字母
跳转书签
- ctrl+数字或者字母
总览书签
- shift+F11
分屏
Ctrl + [
:水平分屏
Ctrl + ]
:垂直分屏
自定义代码模板
https://www.imooc.com/video/16219
代码多列操作
https://www.imooc.com/video/16218
Ctrl + Alt + Shift + J
:多列操作
- 先选中多行代码
共同
的部分,然后通过快捷键进行多列操作。
Postfxix
https://www.imooc.com/video/16220
代码生成模块
抽取函数
Ctrl+Alt+M
:选中多行可,抽取函数
遍历修改记录
Ctrl+Alt+Shift+上下箭头
:(牛逼的快捷键)
代码行回滚
Ctrl+Alt+Z
:没有代码的位置可以按该快捷键查看该文件的所有修改的地方并可进行Revert
Spring关联 数据库关联
断点
- 查看所有断点
Ctrl Shift F8
跳过所有断点
image放过所有断点后,按F9
程序向下走
条件断点
Ctrl + Shift + F8
:表达式是Java表达式,只有在满足条件的时候才会进入
断点中的表达式求值
Alt + F8
:可以通过该快捷键查看debug中某一对象的属性
debug中的对象可以进行setValue操作
F2
快捷键合集
添加/取消断点——Ctrl+F8
单步运行——F8
跳到下一个断点——F9
禁止所有断点——debug后在左下角的Mute breakPoints
查看所有断点——Shift+Ctrl+F8
运行到指定行(光标所在行——ALT+F9
条件断点——在需要用条件断点的断点处使用Shift+Ctrl+F8
setValue调试过程中动态改变值——F2
网友评论
https://www.jianshu.com/p/bbd4cb15bc5f