PlantUml 使用代码画各种图
| 资源 | 网址 |
|---|---|
| 官方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 |
PlantUml 使用代码画各种图的更多相关文章
- mac版本idea使用(二)-如何安装PlantUML画时序图、类图
在跟踪spring源码的时候,看见网上的博客好多使用了idea自带的展示类继承关系图的功能,这个地方使用了idea的diagrams-show diagram,就可以显示类的继承图,很神奇的样子,记录 ...
- PlantUML --- 使用代码快速绘制时序图、思维导图
本篇思维导图 @startmindmap <style> mindmapDiagram { .green { BackgroundColor lightgreen } .rose { Ba ...
- 《编译原理》画 DAG 图与求优化后的 4 元式代码- 例题解析
<编译原理>画 DAG 图与求优化后的 4 元式代码- 例题解析 DAG 图(Directed Acylic Graph)无环路有向图 (一)基本块 基本块是指程序中一顺序执行的语句序列, ...
- 在Emacs中使用plantuml画UML图
在Emacs中使用plantuml画UML图 */--> code {color: #FF0000} pre.src {background-color: #002b36; color: #83 ...
- SAS 画折线图PROC GPLOT
虽然最后做成PPT里的图表会被要求用EXCEL画,但当我们只是在分析的过程中,想看看数据的走势,直接在SAS里画会比EXCEL画便捷的多. 修改起来也会更加的简单,,不用不断的修改程序然后刷新EXCE ...
- Windows8.1画热度图 - 坑
想要的效果 如上是silverlight版本.原理是设定一个调色板,为256的渐变色(存在一个png文件中,宽度为256,高度为1),然后针对要处理的距离矩阵图形,取图片中每个像素的Alpha值作为索 ...
- 使用网站websequencediagrams在线画时序图
在线画时序图的网站:https://www.websequencediagrams.com/ 该网站提供拖拉图形和编写脚本代码2个方式来制作时序图,同时提供多种显示风格. 实例: 1.脚本代码: ti ...
- matlab画甘特图
近期为发小论文一直在研究作业调度问题,好不easy把数据搞出来了,结果又被画甘特图给难住了,查了各种资料.anygantt,highchart.Jfree chart等都试了,效果都不咋好.无意中留意 ...
- Matplotlib学习---用matplotlib画雷达图(radar chart)
雷达图常用于对多项指标的全面分析.例如:HR想要比较两个应聘者的综合素质,用雷达图分别画出来,就可以进行直观的比较. 用Matplotlib画雷达图需要使用极坐标体系,可点击此链接,查看对极坐标体系的 ...
随机推荐
- Apache配置对外访问默认路径(域名默认访问路径)
摘抄.同以下博主遇到同样问题,故此记录. 作者:ChasingdreamLY 原文:https://blog.csdn.net/qq_26591517/article/details/80414073 ...
- vue学习笔记——篇3
1.绑定计算后数据,三种方式: >1.红色框,通过method >2.黄色框,通过computed >3.蓝色框,通过watch 推荐computed,vue对computed做了缓 ...
- Beta冲刺 5
前言 队名:拖鞋旅游队 组长博客:https://www.cnblogs.com/Sulumer/p/10129059.html 作业博客:https://edu.cnblogs.com/campus ...
- vs code 本地请求json
首先下载扩展live server 重新加载后 右下方工具栏会多出一个go live 点击go live,会默认启动chome,地址 http://127.0.0.1:5500 js脚本: $.aj ...
- mybatics问题记录
一.Parameter 'name' not found. Available parameters are [0, 1, param1, param2]. 传入多个值时,mybatis会自动将这些值 ...
- xargs处理来之STDIN的输入
xargs能够将标准输入进行处理,配合下一个命令进行批量处理 #example grep -f go.test ~/jqyou/genedhs_10D |sed '/-1$/d' |awk '{pri ...
- Hadoop 搭建集群的步骤
1.安装jdk,配置环境变量 root@localhost java]# vi /etc/profile 在profile中添加如下内容: #set java environmentexport J ...
- java 开发环境配置 安装 MyEclipse
一.下载MyEclipse开发工具 下载地址:http://www.myeclipsecn.com 需要注册帐号,登录后点击下载
- golang 实现文件传输小demo
获取文件信息需要用到os. Stat接口,发送文件前开启接收者(服务端),启动客户端先发送文件名给接收者,接收者收到文件名返回确认信息"ok",才读取本地文件 发送给接收者. 发送 ...
- Ubuntu软件中心闪退
sudo apt-get update sudo apt-get dist-upgrade sudo apt-get install --reinstall software-center