1. 程式人生 > >PlantUML離線使用:Intellij IDEA整合和jar包直接使用

PlantUML離線使用:Intellij IDEA整合和jar包直接使用

之前plantuml入門中,是使用線上編輯器執行plantuml。這種情況下,無需管環境配置和編譯命令。如果碰到網路不暢或無網路等情況,如何離線方便地使用plantuml?

下面介紹Intellj IDEA整合PlantUML和PlantUML jar包直接執行兩種離線使用方法。

1、Intellij IDEA整合PlantUML使用

Intellij IDEA是開發較常用的一個IDE。讓開發IDE,能同時切換到UML設計操作,工作上感覺很方便。

假設已安裝好的Intellij IDEA環境。

安裝Intellij的PlantUml外掛

外掛可以在Jetbrains網站下載,參考下載地址:

https://plugins.jetbrains.com/plugin/7017-plantuml-integration
頁面有多個版本號的外掛,注意與已安裝的Intellij匹配。測試下載的2.8.0版本。
下載後是一個壓縮包,內容是lib目錄下兩個jar包。將解壓出來的jar放到intellij安裝路徑下對應的lib目錄下即可。

這裡寫圖片描述

安裝Graphviz元件(可選)

為什麼要安裝Graphviz?因為PlantUML的部分diagram的生成要用到,如Activity diagram,而另一些diagram型別,如Sequence diagram就不需要,不安裝Graphviz也能正常使用。
如果未檢測到Graphviz,使用Activity diagram,會給出如下出錯提示:

這裡寫圖片描述

  • 下載安裝Graphiviz程式
  • 設定Graphviz環境變數
    在計算機高階設定中設定GRAPHVIZ_DOT環境變數,如下圖:

這裡寫圖片描述

  • 測試Graphviz是否OK
@startuml
testdot
@endum

測試OK的結果如下圖:

這裡寫圖片描述

使用PlantUML元件

如上安裝和配置PlantUML元件後,重啟Intellij IDEA,就可以在新建檔案中看到對應的UML檔案型別了。
在新建的UML檔案中,像PlantUML線上編輯器一樣,輸入對應的PlantUML程式碼就可以看到效果了。

這裡寫圖片描述

這裡寫圖片描述

2、PlantUML的jar直接使用

從PlantUML官網可以下載其jar包:

plantuml.jar
可通過以下java命令列直接編譯生成結果圖,預設輸出檔名為:plantuml.png

java -jar plantuml.jar sample.uml