自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

IntelliJ IDEA 還能畫思維導(dǎo)圖,果然最強(qiáng) IDE

開發(fā) 前端 新聞
最近棧長發(fā)現(xiàn) IntelliJ IDEA 居然還能畫思維導(dǎo)圖,太牛逼了!

 [[383437]]

最近棧長發(fā)現(xiàn) IntelliJ IDEA 居然還能畫思維導(dǎo)圖,太牛逼了!

當(dāng)然這得借助 IDEA 的 UML 插件,因?yàn)樗旧硪彩且粋€(gè) UML 圖,所以這篇就從 UML 圖開撕,看 IDEA 怎么畫思維導(dǎo)圖,順便帶大家了解下什么是 UML 圖。

什么是 UML?

UML 全稱:Unified Modeling Language,統(tǒng)一建模語言,由 OMG 組織(Object Management Group 對(duì)象管理組織)于 1997 年發(fā)布。

UML 是面向?qū)ο笤O(shè)計(jì)的建模工具,是獨(dú)立于任何具體程序設(shè)計(jì)語言,UML 可以通過簡(jiǎn)單又直觀的語言來定義圖形。

如果你還不知道是什么 UML 圖,舉個(gè)例子吧,比如說我們經(jīng)常遇到的設(shè)計(jì)模式必須用到的類圖,以及業(yè)務(wù)流程用到的時(shí)序圖,這些經(jīng)典的 UML 圖基本已經(jīng)深入人心了。

其實(shí),UML 圖遠(yuǎn)不止這些,UML 圖還包括序列圖、用例圖、類圖、活動(dòng)圖、協(xié)作圖、組件圖、對(duì)象圖、狀態(tài)圖、交互圖、部署圖等。

在線畫 UML

我們可以通過 PlantUML 網(wǎng)站在線畫 UML 圖,PlantUML 是一個(gè)開源項(xiàng)目,支持快速繪制各種 UML 圖。

PlantUML 網(wǎng)址:

http://www.plantuml.com/

IntelliJ IDEA 還能畫思維導(dǎo)圖,果然最強(qiáng) IDE

只要熟悉 UML 語言的語法,就能輕松畫出這種類圖。

IDE 插件畫 UML

PlantUML 同時(shí)提供了 Eclipse 和 IntelliJ IDEA 插件,本文以 IDEA 為例進(jìn)行演示,可以在 IDEA Plugins 里面搜索 “PlantUML“ 安裝即可,更多 IDEA 插件及教程關(guān)注Java技術(shù)棧回復(fù) “IDEA” 獲取。

IntelliJ IDEA 還能畫思維導(dǎo)圖,果然最強(qiáng) IDE

安裝完成之后,通過菜單 New > PlantUML File 來創(chuàng)建一個(gè) UML 圖:

IntelliJ IDEA 還能畫思維導(dǎo)圖,果然最強(qiáng) IDE

點(diǎn)擊菜單之后,會(huì)讓你輸入 UML 圖形文件名,以及選擇 UML 圖類型。

IntelliJ IDEA 還能畫思維導(dǎo)圖,果然最強(qiáng) IDE

從這里面就能看到所有能創(chuàng)建的 UML 圖類型,翻到下面還有組織架構(gòu)圖、原型圖,以及現(xiàn)在比較流行的思維導(dǎo)圖,不過畫這些很突兀,不是很推薦,下面會(huì)給大家演示。

比如說我們創(chuàng)建一個(gè)比較經(jīng)典的類圖(Class):

IntelliJ IDEA 還能畫思維導(dǎo)圖,果然最強(qiáng) IDE

左邊就是默認(rèn)生成的 UML 類圖源碼,右邊是 UML 圖形生成區(qū),不過報(bào)錯(cuò)了,說找不到 Graphviz 這個(gè)依賴,那就需要安裝一下。

Graphviz 下載地址:

https://graphviz.org/download/

上面提供了各個(gè)操作系統(tǒng)的安裝方式,安裝完成之后再重啟 IntelliJ IDEA 即可。

重啟之后,可以看到經(jīng)典的 UML 類圖:

IntelliJ IDEA 還能畫思維導(dǎo)圖,果然最強(qiáng) IDE

PlantUML 插件還能生成以下 UML 圖,及帶默認(rèn)模板。

時(shí)序圖:

IntelliJ IDEA 還能畫思維導(dǎo)圖,果然最強(qiáng) IDE

用例圖:

IntelliJ IDEA 還能畫思維導(dǎo)圖,果然最強(qiáng) IDE

活動(dòng)圖:

IntelliJ IDEA 還能畫思維導(dǎo)圖,果然最強(qiáng) IDE

狀態(tài)圖:

IntelliJ IDEA 還能畫思維導(dǎo)圖,果然最強(qiáng) IDE

思維導(dǎo)圖:

IntelliJ IDEA 還能畫思維導(dǎo)圖,果然最強(qiáng) IDE

牛逼吧,十幾行代碼生成一個(gè)思維導(dǎo)圖,不過這個(gè)思維導(dǎo)圖外觀比較經(jīng)典,適合做一些簡(jiǎn)單的思維導(dǎo)圖,其他更復(fù)雜的思維導(dǎo)圖還是建議用其他專業(yè)的工具會(huì)比較方便。

組織架構(gòu)圖:

IntelliJ IDEA 還能畫思維導(dǎo)圖,果然最強(qiáng) IDE

原型圖:

IntelliJ IDEA 還能畫思維導(dǎo)圖,果然最強(qiáng) IDE

可以看到有些圖并不是很適合用 UML 來畫,UML 都是用代碼來生成圖形,有一定的學(xué)習(xí)成本,另外,相比市面上的其他畫圖工具,不論是美觀、還是效率上,都還有有差距的。當(dāng)然,如果你不要求美觀,圖形簡(jiǎn)單,UML 還是能滿足你的。

本文只是介紹如何通過網(wǎng)頁和 IDEA 插件來畫 UML 圖,UML 語法和設(shè)計(jì)并不是本文重點(diǎn),有興趣的可以網(wǎng)上搜索學(xué)習(xí)。

IDEA 香是香,可能你會(huì)說用它要收費(fèi),其實(shí)它也有開源的社區(qū)版本,收費(fèi)的專業(yè)版也很容易申請(qǐng)到激活碼,關(guān)注Java技術(shù)棧,可以閱讀我分享過的獲取正版 IDEA 激活碼的教程,很多粉絲都反饋說輕松得到了,感興趣的都可以去申請(qǐng),不能太容易了。

最后,如果本文對(duì)你有幫助,點(diǎn)個(gè)在看鼓勵(lì)一下哦!也歡迎分享轉(zhuǎn)發(fā)給更多有需要的朋友~

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

 

責(zé)任編輯:張燕妮 來源: Java技術(shù)棧
相關(guān)推薦

2023-04-10 13:08:46

開源思維導(dǎo)圖

2020-11-23 21:18:52

MindMaster

2020-06-23 16:10:50

工具

2023-04-07 15:47:56

Seth Kenlo開源

2019-06-12 08:51:14

2011-12-16 20:11:29

Android

2017-07-20 09:23:32

Springjavacio

2020-06-11 15:24:43

思維導(dǎo)圖

2012-06-12 09:51:43

在線思維

2025-03-03 03:35:00

DeepSeekXmind思維導(dǎo)圖

2024-11-27 08:04:28

LogicFlow技術(shù)前端

2021-08-19 00:06:08

信息安全服務(wù)

2017-07-06 12:01:52

MySQL數(shù)據(jù)安全

2019-03-25 10:05:23

Freeplane開源思維導(dǎo)圖

2019-11-20 10:43:32

監(jiān)控系統(tǒng)技術(shù)工具

2012-05-18 15:37:01

JavaIntelliJ

2019-11-13 12:39:26

Python 開發(fā)編程語言

2017-10-16 12:56:16

正則表達(dá)式思維導(dǎo)圖

2018-05-22 09:14:14

Python思維導(dǎo)圖程序員
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)