日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > > 架構(gòu)師社區(qū)
[導(dǎo)讀]最近在開發(fā)的過(guò)程當(dāng)中,對(duì)于已有的代碼,想將相關(guān)類繪制成UML類圖,雖然現(xiàn)在有很多UML類圖的優(yōu)秀軟件,其實(shí)看到這里我就想IDEA中有沒有像PlantUML一樣的自動(dòng)生成的插件,本著懷疑的態(tài)度百度了一下,果然IDEA還是很強(qiáng)大的,這個(gè)插件都是自帶的,接下稍微講述如何利用IDEA生成UML類圖的教程。


作者:hy_coming

blog.csdn.net/hy_coming/article/details/80741717


最近在開發(fā)的過(guò)程當(dāng)中,對(duì)于已有的代碼,想將相關(guān)類繪制成UML類圖,雖然現(xiàn)在有很多UML類圖的優(yōu)秀軟件,比如ProcessOn(可視化編輯)、draw.io(可視化編輯)、PlantUML(代碼生成),其實(shí)看到這里我就想IDEA中有沒有像PlantUML一樣的自動(dòng)生成的插件,本著懷疑的態(tài)度百度了一下,果然IDEA還是很強(qiáng)大的,這個(gè)插件都是自帶的,接下稍微講述如何利用IDEA生成UML類圖的教程。


說(shuō)之前先說(shuō)一下Diagram這個(gè)單詞,意思是圖表; 示意圖; 圖解; [數(shù)] 線圖的意思。


  • 打開設(shè)置 File->Setting或windows下按Ctrl+Alt+S

  • 在搜索框中輸入Diagram,如下圖:

IDEA中一個(gè)被低估的功能,一鍵把項(xiàng)目代碼繪制成UML類圖

如上所示,我們主要關(guān)心的只有Java Class Diagrams下面的幾個(gè)單選框,分別對(duì)應(yīng)紅字部分,一般的UML類圖只需要知道成員變量、構(gòu)造器和方法(前面三個(gè)),其他的隨意,設(shè)置好了之后我們就來(lái)演示一下,


  • 選擇需要的類文件,在編輯器中打開它

  • 按Ctrl + Shift + Alt + U或Ctrl + Alt + U或右鍵選擇,生成類Uml關(guān)聯(lián)圖,如下圖:

IDEA中一個(gè)被低估的功能,一鍵把項(xiàng)目代碼繪制成UML類圖

IDEA中一個(gè)被低估的功能,一鍵把項(xiàng)目代碼繪制成UML類圖

IDEA中一個(gè)被低估的功能,一鍵把項(xiàng)目代碼繪制成UML類圖

上面的是類的UML圖,下面的support包的UML圖:

IDEA中一個(gè)被低估的功能,一鍵把項(xiàng)目代碼繪制成UML類圖

局限性:雖然這個(gè)很是方便,但是也有他自己的局限性,首先這個(gè)功能只能是根據(jù)類來(lái)自動(dòng)生成的,所以對(duì)于設(shè)計(jì)類的時(shí)候就不行了,還是需要正規(guī)的UML圖軟件,還有就是對(duì)于專業(yè)的UML軟件來(lái)說(shuō),這種自動(dòng)生成的東西可能表達(dá)并不是非常的準(zhǔn)確直觀,特別是對(duì)于UML圖有嚴(yán)格要求的人來(lái)說(shuō),顯得格外重要。


   

特別推薦一個(gè)分享架構(gòu)+算法的優(yōu)質(zhì)內(nèi)容,還沒關(guān)注的小伙伴,可以長(zhǎng)按關(guān)注一下:

IDEA中一個(gè)被低估的功能,一鍵把項(xiàng)目代碼繪制成UML類圖

IDEA中一個(gè)被低估的功能,一鍵把項(xiàng)目代碼繪制成UML類圖

IDEA中一個(gè)被低估的功能,一鍵把項(xiàng)目代碼繪制成UML類圖

長(zhǎng)按訂閱更多精彩▼

IDEA中一個(gè)被低估的功能,一鍵把項(xiàng)目代碼繪制成UML類圖

如有收獲,點(diǎn)個(gè)在看,誠(chéng)摯感謝

免責(zé)聲明:本文內(nèi)容由21ic獲得授權(quán)后發(fā)布,版權(quán)歸原作者所有,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。文章僅代表作者個(gè)人觀點(diǎn),不代表本平臺(tái)立場(chǎng),如有問(wèn)題,請(qǐng)聯(lián)系我們,謝謝!

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

隨著現(xiàn)代家庭生活方式不斷升級(jí),廚房已不再只是功能空間,而逐漸成為融合審美表達(dá)、健康管理與智能體驗(yàn)的重要場(chǎng)域。消費(fèi)者在關(guān)注空間整體性的同時(shí),也對(duì)食材儲(chǔ)存的安全性、潔凈度以及使用便利性提出了更高要求?;趯?duì)中國(guó)家庭真實(shí)使用場(chǎng)...

關(guān)鍵字: 冰箱 嵌入式

在嵌入式系統(tǒng)、工業(yè)物聯(lián)網(wǎng)等各類電子設(shè)備中,UART與網(wǎng)口是兩種應(yīng)用廣泛的通信接口,前者作為經(jīng)典的串行通信接口,承擔(dān)著簡(jiǎn)單設(shè)備互聯(lián)、調(diào)試日志傳輸?shù)然A(chǔ)任務(wù),后者則專注于高速、遠(yuǎn)距離的數(shù)據(jù)交互,是設(shè)備接入網(wǎng)絡(luò)、實(shí)現(xiàn)大數(shù)據(jù)量傳...

關(guān)鍵字: 嵌入式 通信接口 網(wǎng)口通訊

在軟件開發(fā)領(lǐng)域,設(shè)計(jì)模式被譽(yù)為“解決特定問(wèn)題的最佳實(shí)踐”,但在嵌入式開發(fā)中,它卻常常處于“邊緣地帶”。許多嵌入式工程師職業(yè)生涯中可能從未刻意使用過(guò)設(shè)計(jì)模式,甚至認(rèn)為這些“軟件工程理論”與單片機(jī)、傳感器、實(shí)時(shí)系統(tǒng)等硬件緊密...

關(guān)鍵字: 嵌入式 設(shè)計(jì)模式

美國(guó)舊金山和中國(guó)蘇州2026年2月8日 /美通社/ -- 信達(dá)生物制藥集團(tuán)(香港聯(lián)交所股票代碼:01801),一家致力于研發(fā)、生產(chǎn)和銷售腫瘤、自身免疫、代謝、眼科等重大疾病領(lǐng)域創(chuàng)新藥物的生物制藥公司,宣布與禮來(lái)制藥達(dá)成戰(zhàn)...

關(guān)鍵字: COM 代碼 創(chuàng)始人 控制

香港2026年2月4日 /美通社/ -- 華欽科技集團(tuán)(納斯達(dá)克代碼:CLPS,以下簡(jiǎn)稱"華欽科技"或"集團(tuán)")今日宣布其董事會(huì)已通過(guò)一項(xiàng)集團(tuán)股份回購(gòu)計(jì)劃的決議。該決議聲明,當(dāng)集團(tuán)股價(jià)低于每股2美元時(shí),集團(tuán)可在公開市場(chǎng)上...

關(guān)鍵字: PS BSP 代碼 納斯達(dá)克

在居住結(jié)構(gòu)持續(xù)演進(jìn)與消費(fèi)需求不斷升級(jí)的背景下,中國(guó)家庭廚房正經(jīng)歷從“功能集合”向“系統(tǒng)空間”的深層轉(zhuǎn)變。廚房不再只是烹飪的場(chǎng)所,而逐漸成為融合效率、健康、美學(xué)與家庭互動(dòng)的重要生活空間。基于對(duì)這一趨勢(shì)的長(zhǎng)期洞察,西門子家電...

關(guān)鍵字: 嵌入式 蒸玲瓏

在物聯(lián)網(wǎng)設(shè)備、工業(yè)控制系統(tǒng)和智能家居等嵌入式場(chǎng)景中,輕量級(jí)WEB服務(wù)器扮演著核心角色。它們不僅需要滿足資源受限環(huán)境下的性能需求,還需兼顧安全性、可擴(kuò)展性和開發(fā)效率。本文從資源占用、功能特性、適用場(chǎng)景三個(gè)維度,對(duì)比分析六大...

關(guān)鍵字: 嵌入式 WEB服務(wù)器

在嵌入式軟件開發(fā)工具領(lǐng)域,一場(chǎng)悄然的變革正在發(fā)生。隨著全球軟件行業(yè)向訂閱制轉(zhuǎn)型,嵌入式軟件開發(fā)工具的授權(quán)模式也迎來(lái)了重要調(diào)整。市場(chǎng)上的嵌入式軟件開發(fā)工具基本可以分為三類:商用開發(fā)工具,開源開發(fā)工具和廠商私有開發(fā)工具,其中...

關(guān)鍵字: 嵌入式 MCU RISC-V

在資源受限的嵌入式系統(tǒng)中,傳統(tǒng)調(diào)試工具(如JTAG)往往成本高昂且占用引腳資源。本文介紹一種基于串口的低成本調(diào)試方案,通過(guò)自定義協(xié)議實(shí)現(xiàn)內(nèi)存數(shù)據(jù)的實(shí)時(shí)監(jiān)控,硬件成本可降低80%以上,特別適用于8/16位MCU開發(fā)場(chǎng)景。

關(guān)鍵字: 嵌入式 串口 內(nèi)存數(shù)據(jù)

隨著國(guó)家家電以舊換新補(bǔ)貼政策的持續(xù)推進(jìn),綠色節(jié)能、品質(zhì)升級(jí)正成為越來(lái)越多家庭的新年煥新關(guān)鍵詞。面對(duì)消費(fèi)者在居住空間、生活效率與健康體驗(yàn)上的多元需求,西門子家電圍繞新春煥新節(jié)點(diǎn),正式開啟“開門紅”煥新季,通過(guò)國(guó)家補(bǔ)貼與企業(yè)...

關(guān)鍵字: 嵌入式 咖啡機(jī) 嵌飲機(jī)
關(guān)閉