由于工作需要,阅读shardingsphere源码,但是shardingsphere模块众多,且调用复杂,阅读源码是一件很困难的事情。
自己本准备阅读代码中画一个时序图加强源码阅读,突发奇想会不会有工具可以帮我们生成代码调用时序,百度了一下发现了SequenceDiagram这个神器。
效果图
安装
File > Settings > Plugins 搜索该插件并安装。
使用
(1)找到要查看的方法,右键找到该菜单“SequenceDiagram”:
(2)配置
从上到下从左到右,大致是输入调用的深度
、是否仅展示工程class
、是否跳过private方法
、是否跳过getters/setters方法
、是否跳过构造器
、智能接口
(这个我也不知道有什么用)。
(3)效果
此处我全部进行了勾选(私有的方法在看代码时一般不会关心),显示如下图所示: