IntelliJ IDEA 還能畫思維導圖,果然最強 IDE
最近棧長發現 IntelliJ IDEA 居然還能畫思維導圖,太牛逼了!
當然這得借助 IDEA 的 UML 插件,因為它本身也是一個 UML 圖,所以這篇就從 UML 圖開撕,看 IDEA 怎么畫思維導圖,順便帶大家了解下什么是 UML 圖。
什么是 UML?
UML 全稱:Unified Modeling Language,統一建模語言,由 OMG 組織(Object Management Group 對象管理組織)于 1997 年發布。
UML 是面向對象設計的建模工具,是獨立于任何具體程序設計語言,UML 可以通過簡單又直觀的語言來定義圖形。
如果你還不知道是什么 UML 圖,舉個例子吧,比如說我們經常遇到的設計模式必須用到的類圖,以及業務流程用到的時序圖,這些經典的 UML 圖基本已經深入人心了。
其實,UML 圖遠不止這些,UML 圖還包括序列圖、用例圖、類圖、活動圖、協作圖、組件圖、對象圖、狀態圖、交互圖、部署圖等。
在線畫 UML
我們可以通過 PlantUML 網站在線畫 UML 圖,PlantUML 是一個開源項目,支持快速繪制各種 UML 圖。
PlantUML 網址:
http://www.plantuml.com/

只要熟悉 UML 語言的語法,就能輕松畫出這種類圖。
IDE 插件畫 UML
PlantUML 同時提供了 Eclipse 和 IntelliJ IDEA 插件,本文以 IDEA 為例進行演示,可以在 IDEA Plugins 里面搜索 “PlantUML“ 安裝即可,更多 IDEA 插件及教程關注Java技術棧回復 “IDEA” 獲取。

安裝完成之后,通過菜單 New > PlantUML File 來創建一個 UML 圖:

點擊菜單之后,會讓你輸入 UML 圖形文件名,以及選擇 UML 圖類型。

從這里面就能看到所有能創建的 UML 圖類型,翻到下面還有組織架構圖、原型圖,以及現在比較流行的思維導圖,不過畫這些很突兀,不是很推薦,下面會給大家演示。
比如說我們創建一個比較經典的類圖(Class):

左邊就是默認生成的 UML 類圖源碼,右邊是 UML 圖形生成區,不過報錯了,說找不到 Graphviz 這個依賴,那就需要安裝一下。
Graphviz 下載地址:
https://graphviz.org/download/
上面提供了各個操作系統的安裝方式,安裝完成之后再重啟 IntelliJ IDEA 即可。
重啟之后,可以看到經典的 UML 類圖:

PlantUML 插件還能生成以下 UML 圖,及帶默認模板。
時序圖:

用例圖:

活動圖:

狀態圖:

思維導圖:

牛逼吧,十幾行代碼生成一個思維導圖,不過這個思維導圖外觀比較經典,適合做一些簡單的思維導圖,其他更復雜的思維導圖還是建議用其他專業的工具會比較方便。
組織架構圖:

原型圖:

可以看到有些圖并不是很適合用 UML 來畫,UML 都是用代碼來生成圖形,有一定的學習成本,另外,相比市面上的其他畫圖工具,不論是美觀、還是效率上,都還有有差距的。當然,如果你不要求美觀,圖形簡單,UML 還是能滿足你的。
本文只是介紹如何通過網頁和 IDEA 插件來畫 UML 圖,UML 語法和設計并不是本文重點,有興趣的可以網上搜索學習。
IDEA 香是香,可能你會說用它要收費,其實它也有開源的社區版本,收費的專業版也很容易申請到激活碼,關注Java技術棧,可以閱讀我分享過的獲取正版 IDEA 激活碼的教程,很多粉絲都反饋說輕松得到了,感興趣的都可以去申請,不能太容易了。
最后,如果本文對你有幫助,點個在看鼓勵一下哦!也歡迎分享轉發給更多有需要的朋友~
你工作中有用到 UML 圖嗎?歡迎分享~