快速找到Controller方法
如果你的项目里有非常多的controller
,里面有非常多的http
或者resful
方法。如何快速找到这些方法呢?这个时候,ctrl+alt+shift+n
就可以派上用场了。
比如说,你依稀记得入账单相关的接口,都有个bill
的url路径,那么使用ctrl+alt+shift+n
后,直接输入/bill
即可。
如何阅读又长又臭的代码
由于历史原因,项目里总会存在那种无法理解的,又长又臭的业务代码。阅读这种代码,简直就是一种煎熬。但是在IntellIJ IDEA
里,只要使用5个小技巧,便可大大提高阅读质量和速度。
像上面的for循环,我想直接将其折叠起来,因为代码太长的时候,使用折叠块,可以帮助你快速理清代码的主脉络。
可以将光标定位在for循环的左大括号里,然后使用ctrl+shift+.
即可。
大括号匹配
这个也非常有用,因为代码太长,某个for循环,可能已经撑满整个屏幕了。这个时候,找到某个大括号对应的另外一边就很费劲。你可以将光标定位在某个大括号一边,然后使用ctrl+]
或者ctrl+[
来回定位即可。
ctrl+shift+f7结合f3
ctrl+shift+f7
可以高亮某个变量,而且随着鼠标的移动,这个高亮是不会消失的(这个很重要
)。然后使用f3
找到下一个使用该变量的地方。
使用ctrl+shift+i
这个也是阅读长段代码的法宝,当你阅读的代码很长的时候,突然想看代码里某个类的定义,那么直接使用ctrl+shift+i
,就可以在当前类里再弹出一个窗口出来。比如说:
用alt+f7
这个我在上面已经介绍过了。可以列出变量在哪些地方被使用了。
结合这5个技巧,相信可以大大提高长段代码的阅读效率。
那么在UserServiceImpl
里的test1()
方法上,如何跳转到UserService
的test1()
,直接使用ctrl+u
即可。
后悔药
如果修改了部分代码,突然觉得不合适,使用ctrl+z
回滚掉后。突然又觉得刚才的修改是可以的。那你可以使用ctr+shift+z
再次恢复你刚才修改的内容。