Typora绘制-时序序列图 📅 发布时间:2026/7/12 0:44:56 👁️ 浏览次数: **注意**时序序列图的高亮新旧版本会正常显示时序序列图mermaid官方网站文档教程链接(英文)社区维护的中文文档站1、新版本语法sequenceDiagram如下仅是基础的常用功能语法如需更全面内容可参考官网教程文档参与者participant A actor 用户定义角色actor 侧重用户角色同步消息A-B: 文本实线箭头主动调用返回消息B--A: 文本虚线箭头响应返回激活态activate A deactivate A显示对象方法调用中的执行状态循环loop 条件 A-B: 重复操作 end重复执行的逻辑块分支alt 条件 1 A-B: 分支 1 else 条件 2 A-B: 分支 2 end多条件判断分支注释同理标注提示非代码注释Note left of A: 文本 Note over A,B: 文本左侧 / 跨角色添加说明并行par 任务 1 A-B: 操作 1 and 任务 2 C-D: 操作 2 end并行执行的流程块注释规则单行注释%% 注释内容必须以%%开头可放在行首 / 行尾多行注释无原生支持需每行加%%可放在行首、行尾也可单独占一行不影响代码解析注释内可包含任意字符中文、符号、空格无需转义。特殊规则避坑重点语法核心坑特殊字符转义、块语法闭合、参与者命名唯一是避免时序图不渲染的关键特殊字符未转义导致解析失败节点文本、消息文本含:/()/[]/{}等特殊符号或中文全角标点会直接导致时序图不渲染。用反斜杠\转义特殊符号全角标点替换为半角渲染坑控制消息文本长度、避免嵌套过深防止布局错乱兼容性坑旧版删除样式配置、用alt替代opt复制代码先清隐形字符。2、代码示例sequenceDiagram %% 新版全局配置自定义样式 %%{init: {sequence: {actorFontSize: 12, messageFontColor: #1890ff}}}%% actor 用户 // 新版 actor 关键字旧版用 participant participant 前端 participant 后端 %% 新版简化激活态- 激活--- 取消 用户-前端: 点击登录 前端-后端: 提交账号密码 后端---前端: 返回 token 前端---用户: 跳转到首页 %% 新版可选分支opt opt 记住密码 前端-前端: 缓存 token 到本地 end Note over 前端,后端: 登录完成3、效果示例用户后端前端用户后端前端opt[记住密码]登录完成用户 // 新版 actor 关键字旧版用 participant点击登录提交账号密码返回 token跳转到首页缓存 token 到本地用户 // 新版 actor 关键字旧版用 participant4、老版本语法sequenceDiagram新版本功能可以支持更丰富的内容旧版本写法上几乎没有什么变动头部声明也没有变化就不介绍太多了。sequenceDiagram %% 旧版/新版都支持的基础语法 participant A as 客户端 participant B as 服务端 A-B: 同步请求 // 实线箭头主动调用 B--A: 异步响应 // 虚线箭头返回结果服务端客户端服务端客户端同步请求 // 实线箭头主动调用异步响应 // 虚线箭头返回结果5、新旧版本差异新旧语法的主要区别新增特性 / 简化写法功能 / 语法旧版语法新版语法v1.0说明参与者简写仅支持participant A支持actor 用户/A-B隐式定义actor更贴合 “用户角色” 语义激活态仅activate A/deactivate A新增A-B激活/A---B取消简化激活态写法注释位置仅Note left/right of A新增Note over A,B: 文本跨角色注释更灵活配置方式无全局配置支持%%{init: {...}}%%自定义样式可改字体 / 颜色 / 间距并行流程无原生支持需嵌套注释模拟原生par...and...end官方支持并行逻辑分支语法仅alt...else...end新增opt...end可选分支补充分支类型基础场景几乎无差异高级场景flowchart 新增专属功能更丰富的连线控制布局与节点优化更灵活的交互6、版本兼容性Typora 版本 1.0内置 Mermaid v10仅支持旧版核心语法新版简化写法如A-B、actor会降级为普通消息激活态不生效但流程仍能渲染Typora 版本 ≥ 1.0内置 Mermaid ≥ v10完全支持新旧语法新版简化写法和样式配置均可正常使用如何查版本Typora → 帮助 → 关于 Typora可看到 Typora 版本。
LangChain 1.0小型Agent项目:从可跑通到可维护的工程实践 1. 项目概述:为什么一个“小型agent项目”是LangChain 1.0时代最值得动手的第一课你点开这个标题,大概率正站在AI工程化的门槛上——不是想当理论派,而是想亲手把“大模型能干啥”变成“我写的代码真能跑起来”。这正是“小型agent项目&#… 2026/7/10 21:45:19
STM32与TLA2518构建高精度多通道ADC系统 1. 项目背景与核心需求解析在工业自动化、医疗设备和消费电子等领域,模拟信号到数字信号的可靠转换一直是嵌入式系统设计的关键环节。TLA2518作为德州仪器推出的12位精度、1MSPS采样率的8通道ADC芯片,配合STM32F101ZG这类主流ARM Cortex-M3微控制器&… 2026/7/10 21:45:19
从个体户到企业主:福州商户数字化转型全流程实战指南 很多个体工商户在生意做大后,都会面临一个共同的痛点:想要转型为企业,却对繁琐的流程望而却步。从核名到注销旧执照,再到税务登记和银行开户,每一个环节都充满了不确定性,尤其是财税数据的衔接,… 2026/7/10 21:45:19
不用复杂配置,SecurityKit 实现本地 MD5 加密 做应用开发时,我们经常会用到哈希计算:文件完整性校验、接口签名生成、数据去重、简单内容摘要……很多新手第一反应是找第三方加密库,不仅增加包体积,还容易遇到兼容性问题。其实鸿蒙系统原生就提供了完整的安全加密能力… 2026/7/12 0:43:25
STM32智能AT命令解析器:嵌入式通信的革命性解决方案 STM32智能AT命令解析器:嵌入式通信的革命性解决方案 【免费下载链接】atc AT-Command parser for STM32 项目地址: https://gitcode.com/gh_mirrors/at/atc 在物联网设备开发中,串口通信与AT命令交互已成为连接Wi-Fi、蓝牙、GPS等外设模块的核心技… 2026/7/12 0:43:25
成都双流区靠谱的中央空调公司找哪家 在成都双流区,选择一家靠谱的中央空调公司至关重要。当前,中央空调领域存在诸多痛点。测试显示,市面上多数中央空调在气候适配方面表现不佳,尤其在成都这样潮湿的地区,传统空调除湿能力弱,夏季室内闷热&… 2026/7/12 0:41:22
STM32F469II与压电蜂鸣器的嵌入式音频实现 1. 项目概述:为嵌入式项目添加互动声音元素在嵌入式系统开发中,声音反馈是提升用户体验的关键要素之一。本项目基于STM32F469II微控制器和CMT-8540S-SMT压电蜂鸣器,构建了一套完整的音频输出解决方案。这种组合特别适合需要低成本、低功耗但又… 2026/7/12 0:39:21
路由器双频合一功能:3种主流品牌(TP-Link/华为/小米)关闭步骤实测 路由器双频合一功能关闭指南:TP-Link/华为/小米详细操作手册家里智能设备频繁掉线?扫地机器人总是连不上Wi-Fi?问题可能出在路由器的"双频合一"功能上。这个看似方便的设计,实际上会给大量仅支持2.4GHz频段的智能家居设… 2026/7/12 0:37:21
FREE!ship Plus:从零开始的船舶设计开源解决方案 FREE!ship Plus:从零开始的船舶设计开源解决方案 【免费下载链接】freeship-plus-in-lazarus FreeShip Plus in Lazarus 项目地址: https://gitcode.com/gh_mirrors/fr/freeship-plus-in-lazarus FREE!ship Plus是一款基于Lazarus/Free Pascal开发的专业级开… 2026/7/12 0:33:20
Git reset 与 revert 深度对比:5个关键差异与 3 种典型应用场景 Git Reset 与 Revert 深度对比:5个关键差异与3种典型应用场景在团队协作开发中,代码版本管理如同行走钢丝——一步失误可能导致整个项目陷入混乱。作为Git进阶用户,你是否曾在深夜面对错误的提交束手无策?是否在强制推送后收到同事… 2026/7/12 0:01:13
GitHub 学生包申请避坑:5个常见失败原因与开发者工具调试方案 GitHub 学生包申请技术排障指南:5个高频失败场景与开发者工具实战方案第一次尝试申请GitHub学生包时,我盯着屏幕上那个不断转圈的加载动画整整15分钟,最终只等来了一行冰冷的错误提示。这可能是许多开发者共同的经历——明明按照教程操作&… 2026/7/12 0:01:13
冒烟测试用例设计规范:5%-10%覆盖率下的3类核心场景与执行标准 冒烟测试用例设计的黄金法则:5%-10%覆盖率下的精准筛选策略在快节奏的敏捷开发环境中,冒烟测试作为质量保障的第一道防线,其重要性不言而喻。当测试资源有限而时间紧迫时,如何从海量测试用例中精准筛选出那关键的5%-10%࿰… 2026/7/12 0:03:14
Git reset 与 revert 深度对比:5个关键差异与 3 种典型应用场景 Git Reset 与 Revert 深度对比:5个关键差异与3种典型应用场景在团队协作开发中,代码版本管理如同行走钢丝——一步失误可能导致整个项目陷入混乱。作为Git进阶用户,你是否曾在深夜面对错误的提交束手无策?是否在强制推送后收到同事… 2026/7/12 0:01:13
GitHub 学生包申请避坑:5个常见失败原因与开发者工具调试方案 GitHub 学生包申请技术排障指南:5个高频失败场景与开发者工具实战方案第一次尝试申请GitHub学生包时,我盯着屏幕上那个不断转圈的加载动画整整15分钟,最终只等来了一行冰冷的错误提示。这可能是许多开发者共同的经历——明明按照教程操作&… 2026/7/12 0:01:13
冒烟测试用例设计规范:5%-10%覆盖率下的3类核心场景与执行标准 冒烟测试用例设计的黄金法则:5%-10%覆盖率下的精准筛选策略在快节奏的敏捷开发环境中,冒烟测试作为质量保障的第一道防线,其重要性不言而喻。当测试资源有限而时间紧迫时,如何从海量测试用例中精准筛选出那关键的5%-10%࿰… 2026/7/12 0:03:14