工欲善其事必先利其器
此篇记录IDEA的使用技巧,喜欢的小伙伴点赞收藏
一、设置
设置字体啥的这里就不说了
1、局部设置与全局设置
2、智能导入
手动清除无用import使用快捷键Ctrl+Alt+O 但是设置这个之后就更方便了。
3、行号与方法间隔符
这个我觉得还是很好用的,特别是一个类中有很多方法,而方法体还很长的时候。简单的来一张效果图:
4、设置类注释
5、@Autowired抛红线设置
设置:
6、全局配置修改编码问题
二、代码
1、有的时候方法体太长了,你可以将光标定位在某个大括号一边,然后使用ctrl+]
或者ctrl+[
来回定位即可
2、一个大型项目,有时候你想快速找到一个方法或者Controller,那就可以使用ctrl+alt+shift+n 太好用了!
3、Ctrl+Shift+i 可以直接弹出一个窗口查看变量的定义
比如查看Student
类的定义,那么将光标定位在Student
上,然后直接使用ctrl+shift+i
4、这个就有意思了,敲代码时候也经常用。比如修改了部分代码,感觉不太对,这时使用Ctrl+z 进行回撤;思考一下觉得又可以,那就使用ctrl+shift+z
再次恢复你刚才修改的内容
5、Ctrl+Alt+u 光标放在一个类名上,使用此快捷键可以查看类的关系图和依赖
来看一下效果:
6、条件debug 这个我觉得非常实用,在断点处右键
在弹出框中输入条件 debug执行看一下效果:
7、接着上一条说:Debug启动后,程序会停顿在第一个断点上,debug视图主要界面如下
来看一下这些都是啥意思:
- 1重启项目
- 2重新运行失败的测试
- 3恢复程序,快捷键F9,在有多个断点的情况下,会直接跳到下一个断点,如果当前断点为最后一个则直接运行结束。
- 4暂停项目
- 5停止当前启动的项目
- 后面两个就是查看所有断点 和 使断点无效
8、接上一条说:
- 1Step Over (F8):越过,一行一行地往下走,如果这一行上有方法不会进入方法
- 2Step Into (F7):步入,如果当前行有方法,可以进入方法内部,一般用于进入自定义方法内,不会进入官方类库的方法
- 3Force Step Into (Alt + Shift + F7):强制步入,能进入任何方法,查看底层源码的时候可以用这个进入官方类库的方法。
- 4Step Out (Shift + F8):步出,从步入的方法内退出到方法调用处,此时方法已执行完毕,只是还没有完成赋值。
- 5Drop Frame (默认无):回退断点
- 6Run to Cursor (Alt + F9):运行到光标处,光标定位到想查看的行使用此功能,代码会运行至光标行,而不需要打断点。
9、全局替换
idea 替换字符串功能有2个快捷键
ctrl+r
ctrl+shift+r
分别是替换本页内容和在多个文件中替换内容