PlantUML學習一:簡介&Intellij IDEA的整合
阿新 • • 發佈:2019-01-30
問:作為一個程式猿,相信你在工作中難以避免用到UML圖,那麼繪製UML的工具,你選擇的是什麼?Visio?Rose?還是億圖?又或者PowerDesign?
答:NO,我不想再拖拽每個元件來畫,還要手動調整位置,作為一個程式猿,當然要用程式碼的方式來畫啦。
從現在開始,你有了一個新的選擇了。他就是PlantUML,只要有文字編輯器,你就可以編輯和修改UML。只要有瀏覽器,你就可以開啟和檢視用其生成的通用SVG。
一、PlantUML是什麼?
PlantUml是一個支援快速繪製的開源專案。其定義了一套完整的語言用於實現UML關係圖的描述,並基於強大的Graphviz
二、PlantUML的優點
- 完全文字方式編輯,無需控制元件拖拽,自動調節圖元距離,簡單美觀
- 與開發平臺完全無關,不受平臺限制,只要有PlantUML jar包就能生成UML圖
- 支援多種文字編輯器、ide的整合,例如idea、eclipse、notepad++等
三、PlantUML在Intellij IDEA的整合
3.1 安裝Intellij的PlantUml外掛
外掛可以通過Interllij的Setting -> Plugins安裝,也可以在Jetbrains網站 下載本地安裝,頁面有多個版本號的外掛,注意與已安裝的Intellij匹配。這裡下載的是2.10.1版本。
下載後是一個壓縮包,將解壓到Intellij的安裝路徑下對應的plugins目錄下即可。
3.2 安裝Graphviz工具
PlantUML是通過Graphviz來渲染的,必須安裝,否則可能會出現以下問題,如下圖。
* 下載安裝:在其官網下載,下載完成後執行程式安裝。
* 設定環境變數:在計算機高階設定中設定GRAPHVIZ_DOT環境變數,如下圖:
3.3 Intellij IDEA中使用PlantUML元件
- 右鍵建立puml檔案,如下:
- 輸入程式碼,生成UML圖,如下: