IDEA中生成方法調(diào)用時(shí)序圖的方法
軟件開發(fā)過程中有時(shí)候會遇到接手別人開發(fā)的項(xiàng)目,如果代碼中有完整的注釋,文檔齊全還算好,如果沒有相關(guān)的文檔、注釋等,讀懂別人寫的代碼將會是很吃力的一件事~,這時(shí)通過梳理相關(guān)方法調(diào)用時(shí)序圖,能讓我們更清晰的理解相關(guān)邏輯,下面給大家推薦下IDEA中通過SequenceDiagram插件來生成方法調(diào)用時(shí)序圖的方法
IDEA版本 2021.1.3
使用方式
打開IDEA插件市場,搜索SequenceDiagram
,找到對應(yīng)插件安裝

安裝好后,就可以打開我們的工程來測試下效果了
打開工程,選中類中的某個(gè)方法,鼠標(biāo)右鍵,在展開的操作菜單中點(diǎn)擊“Sequence Diagram”

可以看到IDEA下方的面板中已經(jīng)生成了相關(guān)方法調(diào)用的時(shí)序圖了

雙擊時(shí)序圖中的某個(gè)方法,可以快速在IDEA中打開該方法所在的位置~

點(diǎn)擊設(shè)置圖標(biāo),可以根據(jù)需要調(diào)整相關(guān)參數(shù),包括方法調(diào)用深度、跳過私有方法等設(shè)置

還可以操作將時(shí)序圖導(dǎo)出為png圖片或者PlantUML文件

通過SequenceDiagram插件生成的時(shí)序圖,可以很好的幫助我們分析相關(guān)調(diào)用流程,將這些時(shí)序圖沉淀下來,方便后續(xù)團(tuán)隊(duì)成員對于工程的理解
示例工程:https://github.com/netbuffer/spring-boot-bootstrap_table