PlantUML是一个画图脚本语言,用它可以快速地画出:时序图、流程图、用例图、状态图、组件图。 官网为plantuml.com
一个简单的例子
@startuml
skinparam monochrome true
start
:"步骤1处理";
:"步骤2处理";
if ("条件1判断") then (true)
:条件1成立时执行的动作;
if ("分支条件2判断") then (no)
:"条件2不成立时执行的动作";
else
if ("条件3判断") then (yes)
:"条件3成立时的动作";
else (no)
:"条件3不成立时的动作";
endif
endif
:"顺序步骤3处理";
endif
if ("条件4判断") then (yes)
:"条件4成立的动作";
else
if ("条件5判断") then (yes)
:"条件5成立时的动作";
else (no)
:"条件5不成立时的动作";
endif
endif
stop
@enduml
渲染之后显示结果如下:
安装教程
- Java
- Graphviz(开源的图片渲染库)
- Sublime Text 2 or 3
介绍下Graphviz的安装
Mac执行brew install graphviz 直接安装。
有点需要解决的是,安装的时候graphviz的依赖包libpng-1.6.18.tar.xz下载出错,所以这里介绍下如何解决
- (http://downloads.sourceforge.net/libpng/libpng-1.6.18.tar.xz) 在这个地址下载安装包
- 将下载好的源码包放到/Library/Caches/Homebrew/后重新执行安装命令即可
Sublime Text 配置
需使用sublime_diagram_plugin,默认的包管理中没有,需要自己添加源。
- 使用 Command-Shift-P 打开 Command Palette
- 输入 add repository 找到 Package Control:Add Repository
- 在下方出现的输入框中输入 https://github.com/jvantuyl/sublime_diagram_plugin.git 然后回车
- 等待添加完成后再次使用 Command-Shift-P 打开 Command Palette
- 输入 install package 找到 Package Control:Install Package
- 等待列表加载完毕,输入 diagram 找到 sublime_diagram_plugin 安装
- 重启 Sublime Text
重启后可以在 Preferences -> Packages Setting 看到 Diagram,快捷键是Command + m 如果不冲突直接使用即可。
更多使用方法参考官方中文文档:http://translate.plantuml.com/zh
推荐官网的在线生成工具: http://plantuml.com/plantuml/
原文链接:PlantUML,高效的UML画图工具,转载请注明来源!
Wow such a helpful internet site.