基本信息

来源摘要/节选

公开展示已截断至最多 800 个字符;请访问原始来源查看完整上下文。

背景 在软件职业生涯中,每个项目基本上都需要画一些的流程图、时序图、类图、E-R图、甘特图等,这些都是软件工程必备基础技能。在之前,很享受那种基于图形化组件进行拖拽、绘制的感觉,有一种很强的掌控感。 最近在研究AI相关的技术时,发现有一位作者在文章中使用了基于Mermaid语法来实现上述流程图的绘制。不禁在想,这种基于特定文本语法,如果加上AI,那效率真的简直无敌。与AI聊几句天,把逻辑说清楚,一张流程图就出来了。 于是,尝试了一些Case,真的挺好用的。这篇文章就带大家了解一下基于Mermaid语法来绘制流程图的几个实践实例,以及通过AI的加持,能够做些什么。 Mermaid语法简介 在开始之前,我们先来简单了解一下Mermaid的基础知识,关于具体语法本篇文章不会过多拓展,大家在读完这篇文章之后找相应的文章即可。 Mermaid是一种轻量级的图表和流程图绘制工具,常见于Markdown、开发文档、Notion、GitHub等支持Mermaid的平台。笔者尝试的案例是基于Typora来绘制的,大家在尝试时可选择支持该语法的平台或工具即可。 Mermaid支持常见的流程图、时序图、饼图、甘特图、类图、E-R图等数十种专业图标,而且采用统一的语法,一次编写能够在各个支持该语法的平台上呈现。 Mermaid的优势 相对于直接在画板(比如Visio、draw.io、墨刀等)手工绘制时序图,Mermain有许多优势,这些优势再加上AI的加持,更加被放大了。 第一,文本驱动,便于版本管理。 不同于画板上画流程图,Mermaid基于文本脚本描述,这就方便像代码一样进行版本控制,方便Git管理和团队协作。如果是图片表示,不仅难以变更,变更的差异也难以跟踪对比。 第二,高效修改与迭代 在画板上画图,一旦中间有一部分调整,后续内容可能都需要进行手动改变,费时费力。…

来源说明

当前只保存了公开页面节选,不代表原文全文。请以原始来源为准。

本页只呈现已做哈希绑定的来源证据,不包含基于旧正文或缺失原文的扩展推断。