news 2026/4/16 20:00:29

5分钟上手!Mermaid:写代码就能画专业流程图,时序图,甘特图全搞定

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
5分钟上手!Mermaid:写代码就能画专业流程图,时序图,甘特图全搞定

写在前面

你是不是也遇到过这些痛点?

  • 画个流程图要打开Visio / Draw.io,调来调去还崩了

  • 文档里的图和代码版本不一致,改了代码忘了改图

  • 产品经理说“再改一下箭头方向”,你差点把键盘砸了

今天给你一把屠龙刀 —— Mermaid

Mermaid = Markdown + Diagram
写代码就能画图,5 分钟上手,10 分钟出图


一、Mermaid 是什么?为什么火?

特点

说明

纯文本

写在 Markdown、README、Wiki 里

实时渲染

支持 GitHub(部分)、GitLab、Typora、Obsidian、VS Code

零依赖

一行<script>引入mermaid.js即可

支持 10+ 图表

流程图、时序图、甘特图、类图、饼图…

开源免费

GitHub 星标 70k+,社区活跃

一句话总结“代码即图表,文档即可视化”


二、5 分钟上手:3 大核心图表实战

1. 流程图(Flowchart)—— 业务逻辑一目了然

flowchart TD A[用户打开APP] --> B{是否已登录?} B -->|是| C[加载首页] B -->|否| D[跳转登录页] D --> E[输入账号密码] E -->|成功| C E -->|失败| F[提示密码错误] click A "https://mermaid.live" "去 mermaid.live 试试"

效果预览如下图

支持平台

  • Typora(实时预览)

  • VS Code +Mermaid Preview插件

  • GitLab(完整渲染)

  • Notion(需第三方插件)

小技巧

  • TD= 从上到下,LR= 从左到右

  • click 节点 href "链接"可加超链接


2. 时序图(Sequence Diagram)—— API 交互清晰可见

sequenceDiagram participant U as 用户 participant F as 前端 participant B as 后端 participant DB as 数据库 U->>F: 点击“提交订单” F->>B: POST /order B->>DB: 插入订单记录 DB-->>B: 返回 order_id alt 库存充足 B-->>F: 200 OK F-->>U: 支付成功 else 库存不足 B-->>F: 400 Stock Error F-->>U: 商品已售罄 end

效果预览如下图

适用场景

  • 微服务调用链

  • 前后端联调文档

  • 异常分支说明


3. 甘特图(Gantt)—— 项目进度一图掌控

gantt title 移动应用开发项目 dateFormat YYYY-MM-DD %% 自定义任务样式 section iOS开发 界面设计 :ios1, 2024-06-01, 10d 功能开发 :crit, ios2, after ios1, 21d 测试调试 :ios3, after ios2, 7d App Store提交 :milestone, ios_submit, after ios3, 2d section Android开发 界面设计 :android1, 2024-06-01, 10d 功能开发 :crit, android2, after android1, 18d 测试调试 :android3, after android2, 7d Google Play提交 :milestone, android_submit, after android3, 2d section 后端服务 API设计 :api1, 2024-05-25, 5d 服务端开发 :crit, api2, after api1, 25d 压力测试 :api3, after api2, 5d 部署上线 :api4, after api3, 3d

效果预览如下图

状态说明

  • done已完成

  • active进行中

  • crit关键路径(红色高亮)

  • milestone里程碑(菱形)


三、进阶玩法:让图表更专业

1. 自定义样式

flowchart LR A[开始] --> B[处理] B --> C[结束] classDef red fill:#ff6b6b,stroke:#333,color:#fff classDef green fill:#51cf66,stroke:#333,color:#fff class A green class C red

效果预览如下图

2. 子图分组

flowchart TD subgraph 模块A A1 --> A2 end subgraph 模块B B1 --> B2 end A2 --> B1

效果预览如下图


四、哪里可以用 Mermaid?

平台

支持情况

推荐方式

GitHub

部分支持(流程图、时序图)

直接写在 README.md

GitLab

完整支持

所有图表都行

Typora

实时预览

首选写作工具

Obsidian

需开启

知识管理神器

VS Code

插件支持

安装Mermaid Preview

微信公众号

不支持

导出 PNG 插入

导出 PNG 技巧:打开 mermaid.live → 粘贴代码 → 点击Download→ PNG/SVG


五、学习资源 & 快速上手清单

资源

链接

官方实时编辑器

mermaid.live

官方文档

mermaid.js.org

VS Code 插件

搜索 “Mermaid Preview”

中文社区

搜索 “Mermaid 中文”

5 分钟上手清单

  1. 打开 mermaid.live

  2. 复制上面任意一段代码

  3. 改几个词,点Download导出

  4. 插入文档/公众号/钉钉群

  5. 收获同事惊叹:“你这图咋画的?!”


六、写在最后

Mermaid 不是画图工具,它是“思考可视化”工具

  • 产品经理用它画用户旅程

  • 架构师用它画微服务关系

  • 项目经理用它管进度

  • 开发者用它写接口文档

从今天起,告别鼠标拖拽,拥抱代码画图!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 13:05:45

5分钟解锁MacBook Pro Touch Bar完整功能:Windows系统终极解决方案

5分钟解锁MacBook Pro Touch Bar完整功能&#xff1a;Windows系统终极解决方案 【免费下载链接】DFRDisplayKm Windows infrastructure support for Apple DFR (Touch Bar) 项目地址: https://gitcode.com/gh_mirrors/df/DFRDisplayKm 还在为MacBook Pro在Windows系统下…

作者头像 李华
网站建设 2026/4/16 7:03:06

OpenCore Legacy Patcher:零成本让老旧Mac焕发第二春的革命性工具

OpenCore Legacy Patcher&#xff1a;零成本让老旧Mac焕发第二春的革命性工具 【免费下载链接】OpenCore-Legacy-Patcher 体验与之前一样的macOS 项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher 还在为2017年之前的Mac设备无法升级最新macO…

作者头像 李华
网站建设 2026/4/16 7:06:12

从经典回归到 AI 革新

一、20 年进化之路&#xff1a;Windows 如何定义我们的数字生活&#xff1f;提到 Windows&#xff0c;每个电脑用户都有一段专属回忆 —— 可能是 Windows XP 蓝天白云的开机画面&#xff0c;是 Windows 7 流畅到上瘾的操作体验&#xff0c;或是 Windows 10 陪伴多年的稳定可靠…

作者头像 李华
网站建设 2026/4/16 7:06:53

Obsidian PDF Plus终极指南:如何实现PDF与笔记的无缝双向链接

Obsidian PDF Plus终极指南&#xff1a;如何实现PDF与笔记的无缝双向链接 【免费下载链接】obsidian-pdf-plus An Obsidian.md plugin for annotating PDF files with highlights just by linking to text selection. It also adds many quality-of-life improvements to Obsid…

作者头像 李华
网站建设 2026/4/16 7:05:40

HBase可视化工具终极指南:从入门到精通

HBase可视化工具终极指南&#xff1a;从入门到精通 【免费下载链接】HbaseGUI HbaseGUI 项目地址: https://gitcode.com/gh_mirrors/hb/HbaseGUI &#x1f680; 项目亮点速览 HBase作为分布式列式数据库的佼佼者&#xff0c;其强大的存储能力往往伴随着复杂的命令行操作…

作者头像 李华