上一篇文章《java开发工具(3)你真的会用IDEA么?(下)》中说了Idea的keyMap快捷键设置和Project Structure项目结构功能,相信掌握了这两个技能,你对IDEA的熟悉程度和工作效率又提升了一截。
在这IDEA的最后一篇文章,番外篇中,我会告诉你IDEA的更多你可能不知道,却非常好用的小技巧,掌握后保证你的开发效率像飞一样直升而上。
一、Export/Import Settings
当你在你的Idea中设置了Settings配置,如果你换了电脑,想接着使用原Idea的配置,或者你想统一公司的注释规范,此时你就可以点击Export Settings ,把你本机的Settings配置导出来,然后在新的Idea软件中import Settings。
二、分屏功能
有时候你是不是有这种需求,你要修改一个文件中的代码,而需要参照项目中的另一个文件去修改,比如,你修改Mybatis的xml中的字段,同时要修改映射类的字段。这个时候就需要用到Idea的分屏功能了。
使用效果如下:
右键tab栏的文件名称即可,Split Vertically表示左右分屏,Split Horizontally表示上下分屏,此时你就可以参考着文件修改对应的代码了,而且可以分多个横屏竖屏。
三、将方法展开/合上
当一个类中的方法比较多的时候,你一定想将代码合上这样看起来就一目了然了,当然用Structure也可以看所有的方法都一目了然,在Mac电脑中使用快捷键shift+cmd+加号,将所有方法展开,使用shift+cmd+减号将所有方法合上,示例图如下:
四、查看方法调用上下级
我们一般可以通过cmd+单机,查看到当前方法被哪些类调用了,那么如果想查看一个方法向上都有哪些方法调用了,一直往上找,向下都调用了哪些方法,一直向下找,这个时候该怎么做呢,就是利用Navigate中的Call Hierarchy:
点击后效果如下:
可以看到我的方法向上被一个Controller和一个Service调用了,而Servcie又被一个Controller调用了。
点击右边的:
,就可以看到方法的向下调用,展示如下:
可以看到在Integration方法中,调用了Logger.info,Logger.info中又调用了四个方法。
通过这种结构图的查看是不是可以让你对代码的结构了如指掌了呢。
总结
到此,我讲的Idea的方法就讲完了,本章我分别讲了
- Export/Import Settings:让你的Settings搬家
- 分屏功能:写代码再也不用来回切换文件
- 展开/合上方法:让类中的方法展示的更加结构清晰
- 查看方法调用上下级:让方法调用的结构路径完整展示,查看的时候不会遗漏任何的方法调用出
通过这几个章节的讲解,我想你一定对Idea的使用非常了解了,效率也提升了很多,如果还有相关问题的话,可以在我的博客下面留言。
重点
我的java开发工具专栏上线了,我会每周持续更新,告诉你java开发工具中,你可能不知道的细节,有兴趣的朋友可以关注我的专栏《java开发工具》,关注方式:点击博文左侧的分类专栏,点击java开发工具,进入页面点击关注即可,当我有文章更新,会第一时间通知你。