我们日常在写开发文档的时候需要画一些时序图或者流程图来做逻辑说明。之前一直使用亿图之类的图形化界面直接画,我的导师就建议我使用PlantUML,于是简单学习了一下它的语法,发现用起来感觉比直接画省事多了。

安装PlantUML插件重启后点击new就会发现多了一个PlantUML File,选中即可新建

根据需求选不同的,比如第一个就是时序图,它会给出一个模版。

1、首先我们写一个常用的时序图简单语法:

@startuml
前端页面 -> mrp系统: 点击计算按钮,开始mrp采购预测计算
mrp系统 -> mrp系统: 计算并补充价格
mrp系统 --> 前端页面: 将计算结果返回给前端,显示商品价格,前端页面可对商品价格进行修改前端页面 -> mrp系统: 确定最终价格后进行提交
mrp系统 -> mrp系统: 对提交的采购价格进行校验
alt 采购价格全部大于0mrp系统 -> mrp系统: 提交pr单
else 采购价格含小于等于0mrp系统 --> 前端页面: 提示错误信息,需要再次修改
end
@enduml

就会在右侧生成一个时序图,右键点击复制就行了。

2、我们再来写一个简单常用的流程图:

@startuml
:获取skuCode和打包skuCode;
if(是否标配?) then (yes):按门店所在区域跟新店需求进行合并;
else(no):单独列出;if(是否黑名单?) then (yes):不计入采购单;else(no)if(sku是Unified?) then (yes):根据skuCode找到对应的spuCode加入到采购单;else(no):System根据skuCode新建一个spuCode;endifendif
endifstop
@enduml

我也是简单学习记录了一下,更多的还需要后续不断去发现。

使用PlantUML插件来做图相关推荐

  1. 使用PlantUml插件画类图

    一.PlantUml简介 二.类与类之间关系汇总整理 三.PlantUml类图语法介绍 四.类图 五.类图 PlantUml 代码 本文介绍如何使用 PlantUml 插件来画 Uml 图 一.Pla ...

  2. UML类图和关系--idea使用PlantUML插件画类图

    UML类图和关系 类图 - 依赖关系(Dependence) **应用案例** **Java代码** **UML类图 + PlantUML代码** **小结** 类图 - 泛化关系(generaliz ...

  3. Mac下安装 PlantUML 插件画时序图、UML类图

    1. 安装 PlantUML 插件 安装完 PlantUML 就可以画时序图.流程图了. 但是,不能画 UML 类图,还少了一个图形渲染的工具 Graphviz. 2.在 Mac 上安装 Graphv ...

  4. IDEA - PlantUML插件安装

    安装plantUML插件     画类图出现下列情况     安装Graphviz画图软件 – 注意是软件!软件!软件!!!!- 安装前先看第四步 下载地址:https://graphviz.gitl ...

  5. macOS在IDEA上集成PLANTUML Graphviz绘制UML图并导出SVG

    MAC在IDEA上集成PLANTUML Graphviz的步骤 1.参考链接:MAC下使用IDEA集成PLANTUML的步骤,以及DOT EXECUTABLE:NULL NO DOT EXECUTAB ...

  6. 使用PicGo+Gitee做图床

    title: 使用PicGo+Gitee做图床 date: 2021-10-22 23:22:52 tags: 图床 图床工具,就是自动把本地图片转换成链接的一款工具,网络上有很多图床工具,就目前使用 ...

  7. 前端内好用插件轮播图

    前端内好用插件&&轮播图 文章目录 前端内好用插件&&轮播图 一.js辅助插件 (1)flexible适配(移动端和pc端兼容) (2)fastclick插件(解决移动 ...

  8. 用spss插件process做有调节的中介分析的结果解读

    点击上方关注我们 一起来成为国家的栋梁吧 SPSS process作为专门分析中介和调节作用的神器,输出界面却不太友好,经常有同学表示SPSS process的结果看不懂. 今天来聊聊SPSS插件pr ...

  9. 影像组学视频学习笔记(14)-特征权重做图及美化、Li‘s have a solution and plan.

    本笔记来源于B站Up主: 有Li 的影像组学系列教学视频 本节(14)主要介绍: 特征权重做图及美化 import matplotlib.pyplot as plt %matplotlib inlin ...

最新文章

  1. excel转kml工具_CAD+Excel还能这样玩?你用对了嘛!
  2. linux下mkdir
  3. 深度探索C++ 对象模型(3)-默认构造函数Default Constructor续
  4. verilog case语句_浅谈Design Compiler -- Verilog语言结构到门级的映射
  5. 计算机系统安全风险管理,信息系统安全风险及其控制措施.doc
  6. 3.4.1 变量初始化
  7. 763. 划分字母区间009(贪心算法+思路+详解+图示)
  8. Java之LockSupport详解
  9. 《C++ Primer Plus》10.3 类的构造函数和析构函数 学习笔记
  10. HTTP权威指南学习笔记:连接管理
  11. C# SqlParameter 里面使用 LIKE % 模糊查询
  12. 用spark中DataFrame对数据进行去重、缺失值处理、异常值处理
  13. Layabox2初学(一)javascript
  14. 微信小程序tab切换效果
  15. 简单的将linux二进制程序、资源打包成rpm
  16. 数据挖掘十大经典算法(转存)
  17. 用python实现成绩录入
  18. logo设计的30种技巧
  19. 计算机网络常见笔试面试题(一)
  20. 网站变灰,6行代码,通通变灰

热门文章

  1. 华硕服务器怎么装win7系统教程视频,华硕电脑离线重装win7系统详细教程
  2. Revit—视图联动
  3. Web安全(图片验证码大小可控导致ddos)
  4. vmlinux 反汇编_看vmlinux的符号信息
  5. HarmonyOS应用开发实战 | 开发运动手表小游戏
  6. 这是什么“虎狼之词”啊!!!程序员的健康问题,看一线老中医怎么说!!!
  7. 微型计算机基础pdf,微型计算机硬件基础.pdf
  8. php安全新闻早八点-Microdoor-第二季
  9. 游戏中的事件管理--观察者模式的解读
  10. 小米4 miui6 android,小米4怎样升级MIUI6方法 小米4运行MIUI 6上手体验报告