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 語法和設計並不是本文重點,有興趣的可以網上搜索學習,關注公眾號Java技術棧,在后台回復關鍵字 "PlantUML" 也可以獲取一份完整版中文教程。

IDEA 香是香,可能你會說用它要收費,其實它也有開源的社區版本,收費的專業版也很容易申請到激活碼,關注公眾號Java技術棧,回復:IDEA,可以閱讀我分享過的獲取正版 IDEA 激活碼的教程,很多粉絲都反饋說輕松得到了,感興趣的都可以去申請,不能太容易了。

最后,如果本文對你有幫助,點個在看鼓勵一下哦!也歡迎分享轉發給更多有需要的朋友~

你工作中有用到 UML 圖嗎?歡迎分享~

版權申明:本文系公眾號 "Java技術棧" 原創,原創實屬不易,轉載、引用本文內容請注明出處,禁止抄襲、洗稿,請自重,尊重他人勞動成果和知識產權。

近期熱文推薦:

1.600+ 道 Java面試題及答案整理(2021最新版)

2.終於靠開源項目弄到 IntelliJ IDEA 激活碼了,真香!

3.阿里 Mock 工具正式開源,干掉市面上所有 Mock 工具!

4.Spring Cloud 2020.0.0 正式發布,全新顛覆性版本!

5.《Java開發手冊(嵩山版)》最新發布,速速下載!

覺得不錯,別忘了隨手點贊+轉發哦!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM