橫空出世,比 Visio 快 10 倍的畫圖工具來了。

1、PlantUML 何方神聖?

畫 UML 圖的工具,大家比較熟悉的應該是 visio 吧,大家覺得 visio 怎麼樣?

說句實話,確實挺好用的,不過感覺 visio 畫圖的效率太低了。

今天給大家推薦一款更牛逼的工具:PlantUML,掌握之後,效率是 visio 等其他工具的 10 倍,甩的他們尾燈都看不見。

爲何這個工具這麼牛逼,因爲這個工具的原理和 visio 不一樣,visio 是在界面上通過拖拽的方式畫圖,而 PlantUML 是通過寫代碼的方式畫圖。

對,你沒有聽錯,你只需按照他規定的語法,寫一段代碼,PlantUML 立即幫你生成各種 UML 圖。

比如下面這段簡單的代碼,畫的是一個流程圖

@startuml
用戶 -> 認證中心: 登錄操作
認證中心 -> 緩存: 存放(key=token+ip,value=token)token

用戶 <- 認證中心 : 認證成功返回token
用戶 -> 認證中心: 下次訪問頭部攜帶token認證
認證中心 <- 緩存: key=token+ip獲取token
其他服務 <- 認證中心: 存在且校驗成功則跳轉到用戶請求的其他服務
其他服務 -> 用戶: 信息
@enduml

對應的效果圖

此處應該有掌聲,有沒有感覺特別牛逼?

可能還有些朋友會說,這個好複雜、成本有點高啊,還需要學習它的語法,用 visio 拖拽幾下就好了。

確實,學習是需要成本的,PlantUML 的語法非常簡單,花點時間學會之後,畫圖的效果是 vision 難以比擬的,特別是對於複雜的圖形。

2、PlantUML 可以畫什麼圖?

基本上你們知道的 uml 圖,他都可以搞。

3、官網

https://plantuml.com/zh/

官網上每種圖都有詳細的使用文檔,包涵了大量的案例,也可以在線編輯這些案例,可以立即看到效果。

4、客戶端工具

plantuml 官方中提供的一個可以在本地運行的客戶端,不過使用起來不太方便,所以這裏就不建議大家使用了。

這裏推薦大家使用 idea 這款軟件來製作 PlantUML 圖,idea 估計有些朋友不知道,所以給大家普及下,idea 是一款特別牛逼的開發工具,內部可以安裝很多插件,其中就可以安裝 PlantUML 插件,用起來特別順暢,特點

安裝 idea

安裝這裏就不介紹了,大家可以去 idea 官方下載,官方下載地址

https://www.jetbrains.com/idea/download/#section=windows

idea 中安裝 PlantUML 插件

idea 中使用 PlantUML 的效果

導出圖片 / svg 文件 / 分享連接

在右邊圖的區域點擊右鍵,將顯示一系列菜單,其中包含了很多好用的工具,大家去體驗下。

本文由 Readfog 進行 AMP 轉碼,版權歸原作者所有。
來源https://mp.weixin.qq.com/s/yKVN3uJgk81PowavgcTLHA