資源 | 網址 |
---|---|
官方github | https://github.com/plantuml/plantuml |
官方網站 | http://plantuml.com/zh/ |
mac 下,webstorm 中使用 PlantUML:
- 安裝 java
- 安裝 Graphviz:
brew install graphviz
- webstorm 安裝 PlantUML 插件
- 配置 GRAPHVIZ_DOT 環境變量:https://favoorr.github.io/2015/01/23/use-plantuml-install-graphviz/ ,顯示環境變量信息:
echo $GRAPHVIZ_DOT
- 點擊
@startuml
、@enduml
之間的部分,會直接顯示圖
相關命令:
作用 | 命令 |
---|---|
檢測 Graphviz 是否安裝 | 命令行java -jar plantuml.jar -testdot 或文件里錄入:@startuml testdot @enduml |
產生圖片 | java -jar plantuml.jar -verbose sequenceDiagram.puml |
語法:
語法 | 作用 | 舉例 |
---|---|---|
__ | 添加下划線 | __下划線__ |
標注文字則放在括號中 | ||
-[#green,dashed]-> |
給箭頭添加顏色、形狀 |
圖的類型名稱,中英文對照:
中文 | 英文 |
---|---|
PlantUML是一個開源項目,支持快速繪制: | |
時序圖 | Sequence diagram |
用例圖 | Usecase diagram |
類圖 | Class diagram |
活動圖 | Activity diagram |
組件圖 | Component diagram |
狀態圖 | State diagram |
對象圖 | Object diagram |
部署圖 | Deployment diagram |
定時圖 | Timing diagram |
同時還支持以下非UML圖: | |
線框圖形界面 | Wireframe graphical interface |
架構圖 | Archimate diagram |
規范和描述語言 (SDL) | Specification and Description Language (SDL) |
Ditaa 圖 | Ditaa diagram |
甘特圖 | Gantt diagram |
MindMap diagram | |
Work Breakdown Structure diagram | |
以 AsciiMath 或 JLaTeXMath 符號的數學公式 | Mathematic with AsciiMath or JLaTeXMath notation |