1. 程式人生 > >PlantUML學習一:簡介&Intellij IDEA的整合

PlantUML學習一:簡介&Intellij IDEA的整合

  :作為一個程式猿,相信你在工作中難以避免用到UML圖,那麼繪製UML的工具,你選擇的是什麼?Visio?Rose?還是億圖?又或者PowerDesign?
  :NO,我不想再拖拽每個元件來畫,還要手動調整位置,作為一個程式猿,當然要用程式碼的方式來畫啦。

  從現在開始,你有了一個新的選擇了。他就是PlantUML,只要有文字編輯器,你就可以編輯和修改UML。只要有瀏覽器,你就可以開啟和檢視用其生成的通用SVG。

一、PlantUML是什麼?

  PlantUml是一個支援快速繪製的開源專案。其定義了一套完整的語言用於實現UML關係圖的描述,並基於強大的Graphviz

圖形渲染庫進行UML圖的生成。繪製的UML圖還可以匯出為圖片,以及通用的向量SVG格式檔案。

二、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圖,如下:
    這裡寫圖片描述

參考資料