工欲善其事,必先利其器之—使用PlantUML画UML图

工具安装

在线版

plantUML在线服务

本地版

下载plantUML

下载 plantUML.jar

安装Graphviz

plantUML工具是个jar包,plantUML只能生成sequence图,其它图需要依赖Graphviz引擎
没有安装依赖的工具,会出现如下问题

luogw@luogw-MacBook-Pro dev_tool$ java -jar plantuml.jar -version
PlantUML version 1.2018.06 (Mon May 21 18:34:53 CST 2018)
(GPL source distribution)
Java Runtime: Java(TM) SE Runtime Environment
JVM: Java HotSpot(TM) 64-Bit Server VM
Java Version: 1.8.0_172-b11
Operating System: Mac OS X
OS Version: 10.12.6
Default Encoding: UTF-8
Language: zh
Country: CN
Machine: luogw-MacBook-Pro.local
PLANTUML_LIMIT_SIZE: 4096
Processors: 8
Max Memory: 3,817,865,216
Total Memory: 257,425,408
Free Memory: 247,709,432
Used Memory: 9,715,976
Thread Active Count: 1

The environment variable GRAPHVIZ_DOT has not been set
Dot executable is /opt/local/bin/dot
Error: File does not exist
Error: only sequence diagrams will be generated

* 在mac下可以用brew来安装Graphviz*

brew install Graphviz

工具使用

直接使用plantUML

  1. 先编辑一个uml代码文档(test.txt),如下是test.txt的内容
@startuml
Alice -> Bob: test
@enduml
  1. 调用plantUML生成uml图(图片格式)注:在当前目录下会生成test.png图片
java -jar plantuml.jar test.txt

AS的plantUML播件(推荐1)

注:前题需要安装Graphviz引擎
File>New 下拉菜单中选择一个UML类型图(需要先安装plantUML插件)
在plantUML编程器边编辑,右边的预览窗口同步更新,如下图所示
这里写图片描述

Atom插件(推荐2)

* 需要安装的插件 plantuml-viewer* 实时预览的,直接copy预览图就可以获取图片。效果如下图所示
这里写图片描述

参考资料

猜你喜欢

转载自blog.csdn.net/scholar_ii/article/details/80597649