| 资源 | 网址 |
|---|---|
| 官方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 |
