看到了大佬介绍的PlantUML工具,我也来分享下一种简单生成方法序列图的方法。
1.使用场景
在平时的学习/工作中,我们会经常面临如下场景:
- 阅读别人的代码
- 阅读框架源码
- 阅读自己很久之前写的代码。
为了能够更快更清晰地搞清对象之间的调用关系,我们经常需要用到序列图。手动画序列图还是很麻烦费时间的,不过 IDEA 提供了一个叫做SequenceDiagram 的插件帮助我们解决这个问题。通过 SequenceDiagram 这个插件,我们一键可以生成时序图。
哪些场景下需要查看类的时序图?
我们在很多场景下都需要时序图,比如说:
- 阅读源码 :阅读源码的时候,你可能需要查看调用目标方法涉及的相关类的调用关系。特别是在代码的调用层级比较多的时候,对于我们理解源码非常有用。
- 技术文档编写 :我们在写项目介绍文档的时候,为了让别人更容易理解你的代码,你需要根据核心方法为相关的类生成时序图来展示他们之间的调用关系。
- 梳理业务流程 :当我们的系统业务流程比较复杂的时候,我们可以通过序列图将系统中涉及的重要的角色和对象的之间关系可视化出来。
2.使用方法
首先在IDEA 插件市场的官网上进行插件的下载。随后打开idea,在左上角IntelliJ IDEA -> Preference ->Plugins -> 右边小齿轮选择Install Plugin from Disk, 选择自己下载的zip文件即可。
简单使用
- 选中方法名(注意不要选类名),然后点击鼠标右键,选择 Sequence Diagram 选项即可!
点击最下面的 Sequence Diagram,出现如下界面
可以调节调用的深度
点击ok,结果如下:
3.总结
是不是觉得很方便呢?快去试试吧。