
【UML】【流程图】不用手动画,一键智能生成流程图
公司领导真的有点傻帽,做什么屁大点的功能,都要文档,加个按钮也要文档,有时候真的两句话就能说明白的事,他非要你写个文档,真的是老鼠添牛屁股属实牛逼。网址: https://vega.github.io/vega/ 和 https://vega.github.io/vega-lite/将AI给你的 Mermaid 语法,复制到生成图的工具网址,我这里用的是Mermaid 的在线编辑器。对于简单的功能
吐槽
坐标:上海–漕河泾
公司领导真的有点傻帽,做什么屁大点的功能,都要文档,加个按钮也要文档,有时候真的两句话就能说明白的事,他非要你写个文档,真的是老鼠添牛屁股属实牛逼。
方法
对于简单的功能,在下实在是不想写文档,画流程图,但是他又非要,所以我只好交给AI来做咯。
第一步
将代码复制给AI引擎,我这里使用的是阿里的通义千问,代码给他告诉他,帮我生成 mermaid 语法,这里你可以指定生成什么图的语法,比如我这里就让他生成类图的语法:
第二步
将AI给你的 Mermaid 语法,复制到生成图的工具网址,我这里用的是 Mermaid 的在线编辑器
网址:https://mermaid-js.github.io/mermaid-live-editor/
这个网址有点卡,看网络看脸
如上图,把 Mermaid 语法复制到左边,右边会实时生成对应的图
Sample Diagrams:一些转换用的工具,可以自己试一试
History:顾名思义,你在这里生成过哪些图的记录
Action:将图片复制到剪贴板,下载图片等
更新了-2025.01.06
听好多同学反馈说,上面那个网址经常进不去,于是找了几个替代的,自测用着还可以。因为我这里是有梯子的,所以可能个别网址需要科学上网。
1、PlantUML
网址: http://www.plantuml.com/
特点: PlantUML 是一个开源项目,允许用户用一种简单、人性化的文本语言定义 UML 图。它可以生成序列图、用例图、类图等。PlantUML 本身是一个命令行工具,但有许多在线编辑器和集成开发环境(IDE)插件可以使用。
2、WebSequenceDiagrams
网址: https://www.websequencediagrams.com/
特点: WebSequenceDiagrams 是一个专注于序列图的在线工具。你可以用简洁的语言描述交互过程,它会自动为你生成漂亮的序列图。
3、Sparx Systems Enterprise Architect (with scripting)
网址: https://sparxsystems.com/products/ea/index.html
特点: 虽然不是完全免费的,但是 Enterprise Architect 提供了强大的脚本功能,可以通过编写脚本来自动化创建 UML 模型。对于需要更复杂建模需求的用户来说,这可能是一个好的选择。
4、StarUML with plugins
网址: https://staruml.io/
特点: StarUML 是一个流行的 UML 和 SysML 建模工具,它本身提供了一个图形界面来绘制图表,但也可以通过安装插件实现基于文本的图表生成。
5、Grapholite
网址: https://grapholite.com/
特点: Grapholite 是一个多功能的图表制作工具,它同样支持基于文本的图表定义。它的语法与 PlantUML 类似,因此如果你熟悉 PlantUML 的话,转换到 Grapholite 应该不会太困难。
6、Vega and Vega-Lite (for more generic charting, including UML-like diagrams)
网址: https://vega.github.io/vega/ 和 https://vega.github.io/vega-lite/
特点: 如果你需要更灵活的图表类型,包括类似 UML 的图表,Vega 和 Vega-Lite 提供了一种声明式 JSON 格式的语法来描述图表。它们主要用于数据可视化,但也能用来创建定制化的 UML 图表。
End
更多推荐
所有评论(0)