Idea SequenceDiagram插件激活教程
激活參考:IDEA2023.2賬號(hào)激活教程(MybatisLog MybatisCodeProHelper等18款付費(fèi)插件)

前言
“ 無(wú)論是快速了解業(yè)務(wù)流程,還是快速的熟悉系統(tǒng)的業(yè)務(wù)代碼邏輯,以及各個(gè)類(lèi)和方法等的調(diào)用關(guān)系,時(shí)序圖無(wú)疑是其中一種不可獲取的簡(jiǎn)便快捷的方式。一起來(lái)了解下,IDEA如何快速生成時(shí)序圖吧?!?/p>
工作中,經(jīng)常需要繪制時(shí)序圖說(shuō)明業(yè)務(wù)流程的設(shè)計(jì)走向,而邏輯較復(fù)雜的時(shí)序圖,若是單純的通過(guò)人工進(jìn)行繪制,不僅僅耗時(shí)長(zhǎng),而且很費(fèi)腦細(xì)胞。在經(jīng)歷過(guò)多次需求變更后,畫(huà)時(shí)序圖更是頭禿。
另外,通過(guò)時(shí)序圖,可以快速了解業(yè)務(wù)在代碼實(shí)現(xiàn)時(shí)的設(shè)計(jì)思路,已經(jīng)相應(yīng)的流程節(jié)點(diǎn),可以從時(shí)序圖快速了解認(rèn)識(shí)業(yè)務(wù),是開(kāi)發(fā)和測(cè)試均需了解和知道的快速學(xué)習(xí)方法。
IntelliJ IDEA 中有一個(gè)插件,可以完美解決上述需求,這個(gè)插件就是 SequenceDiagram:

插件安裝
在線安裝
IntelliJ IDEA 可通過(guò)在線安裝的方式,安裝時(shí)序圖生成插件 SequenceDiagram,安裝步驟:
IDEA界面 Ctrl+Alt+S(調(diào)出設(shè)置頁(yè)面)
Plugins 在其中搜索 SequenceDiagram,搜索結(jié)果如下所示:

離線安裝
Sequence Diagram官方離線選擇對(duì)應(yīng)的版本下載即可
IDEA設(shè)置Plugins,選擇離線安裝

設(shè)置
基本設(shè)置
點(diǎn)擊設(shè)置按鈕,可以設(shè)置生成時(shí)序圖相關(guān)的信息,如下所示

Call depth:時(shí)序圖調(diào)用層數(shù)。若生成的時(shí)序圖比較大時(shí),若無(wú)更高的精準(zhǔn)度要求,可適當(dāng)減少調(diào)用層數(shù)進(jìn)行時(shí)序圖大小的調(diào)整。Display only project classes:表示是否只顯示當(dāng)前項(xiàng)目的類(lèi)文件,不勾選的話可以顯示依賴JAR包的類(lèi)Skip private methods:表示跳過(guò)私有方法Skip getters/setters:表示跳過(guò)get、set方法Skip constructors:表示跳過(guò)構(gòu)造方法
設(shè)置完成后,保存設(shè)置信息即可。
其他設(shè)置
File-> Settings->Tools-> Sequence Diagram

生成時(shí)序圖
在需要生成時(shí)序圖的方法上,右鍵單擊選擇 “Sequence Diagram”,即可生成對(duì)應(yīng)的時(shí)序圖:


每個(gè)時(shí)序圖節(jié)點(diǎn),右鍵單擊,有兩個(gè)選項(xiàng)“Go to Source” 和 “ Remove Method 'xxxxxx()'”,分別為跳轉(zhuǎn)到源代碼對(duì)應(yīng)的位置 和 從時(shí)序圖中刪除對(duì)應(yīng)的方法,去除冗余信息,簡(jiǎn)化時(shí)序圖,方便修改時(shí)序圖顯示。
