plantuml 流程图_画流程图你还在用鼠标拖吗

本文介绍了在线画图工具ProcessOn的局限性,如数量限制、修改维护不便等,并引出了PlantUML作为替代方案。PlantUML是一种基于文本的工具,支持多种图形,通过简单的语法即可生成流程图。文章详细讲解了PlantUML的使用,包括语法示例、本地环境搭建、Sublime Text结合PlantUmlDiagrams插件的使用,以及与ProcessOn的对比,强调了PlantUML的高效和灵活性。
摘要由CSDN通过智能技术生成

本文微信公众号「AndroidTraveler」首发。

背景

我们知道,在开发前期,画流程图是必不可少的一环。

有时候可能是为了后续维护; 
有时候可能是为了同步需求; 
有时候可能是为了……

不管是什么原因,画流程图都可以认为是一项基本技能。

当我们有这个需求时,那就需要有一个好用的工具来满足我们的需求了。

ProcessOn

以往我用的是一个在线画图平台 ProcessOn

de1f3c1d8fff0b8e1db20f76388992ac.png

但是存在如下几个点:

  1. 创建的文件数量有限制。

  2. 修改维护麻烦。

  3. 调整麻烦。

  4. 门槛低。

我们逐个说明。

1 数量限制

这个不用多说。毕竟免费版。

2. 修改维护麻烦

举个例子,假设我图形应该是按照 1、2、3 顺序,即判断框应该在两个方形中间。但是一开始需求如下:

29d087f2fc20b116ed73a87ef89e629d.png

这个时候要修改的话,就需要删除一些箭头,然后再调整顺序。

如果这个流程图很复杂,那修改起来会更麻烦。

3. 调整麻烦

这个的话其实也很好理解。

a03a20fb8dcd28b59de93962fb5df591.png

我创建了一个判断框,然后我输入文字。

25a12aece8dd72a32293a326f0f385ef.png

当文字过多时,我需要手动去调整,这样图形可能会变形,而且调整也是很费时的。

如果跟其他图形有耦合,还可能牵一发动全身。

218d02a0773c1db5eac98ad80eb4940b.png
4. 门槛低

这个主要是说只需要拖动图形就可以画出图,不需要专门的计算机开发人员也可以胜任。

你可能会说那不是更好吗?

如果学技术不是为了装逼,那将毫无意义

446a85befe42fc5e2c5f2a8aec3125cc.png

接下来就是本篇的重点了。

coding 出图。

PlantUML

现在跟大家讲讲如何使用 PlantUML 来画图。

4663649dde3a46f0af974a89bc4040e0.png

由于支持的图形比较多,我们这里就以活动图(新版语法)为例进行说明。

PlantUML是一种图脚本语言,可以用它快速地出不同类型的图表,包括流程图、类图、时序图等。对于流程图,可以使用PlantUML提供的语法来描述流程的各个步骤和连接关系。使用PlantUML流程图的语法非常简洁和直观,只需按照一定的规则编写文本描述即可生成流程图。具体来说,通过使用PlantUML提供的关键词和符号来表示不同的流程元素,如开始节点、结束节点、判断节点、流程线等。此外,还可以使用PlantUML的扩展语法来添加注释、修改样式等。总的来说,使用PlantUML流程图可以帮助程序员更加高效地进行图形化展示和交流。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [PlantUML类图+流程图+时序图+环境搭建简介](https://blog.csdn.net/qfturauyls/article/details/108176050)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [PlantUML类图、流程图、时序图使用详解](https://blog.csdn.net/geduo_83/article/details/86422485)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值