IntelliJ IDEA 還能畫思惟導圖,果真最強 IDE!

最近棧長髮現 IntelliJ IDEA 竟然還能畫思惟導圖,太牛逼了!java

固然這得藉助 IDEA 的 UML 插件,由於它自己也是一個 UML 圖,因此這篇就從 UML 圖開撕,看 IDEA 怎麼畫思惟導圖,順便帶你們瞭解下什麼是 UML 圖。面試

什麼是 UML?

UML 全稱:Unified Modeling Language,統一建模語言,由 OMG 組織(Object Management Group 對象管理組織)於 1997 年發佈。spring

UML 是面向對象設計的建模工具,是獨立於任何具體程序設計語言,UML 能夠經過簡單又直觀的語言來定義圖形。設計模式

若是你還不知道是什麼 UML 圖,舉個例子吧,好比說咱們常常遇到的設計模式必須用到的類圖,以及業務流程用到的時序圖,這些經典的 UML 圖基本已經深刻人心了。架構

其實,UML 圖遠不止這些,UML 圖還包括序列圖、用例圖、類圖、活動圖、協做圖、組件圖、對象圖、狀態圖、交互圖、部署圖等。intellij-idea

在線畫 UML

咱們能夠經過 PlantUML 網站在線畫 UML 圖,PlantUML 是一個開源項目,支持快速繪製各類 UML 圖。ide

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開發手冊(嵩山版)》最新發布,速速下載!

以爲不錯,別忘了隨手點贊+轉發哦!

相關文章
相關標籤/搜索