
为什么图示很重要
- 想要理解代码库里的流程控制
- 需要从输入到输出追踪数据沿袭/血缘
- 在为他人做上手引导或为系统撰写文档时
需要考虑的两个维度
- 目的:你是在描述逻辑、数据流、基础设施,还是别的东西?
- 格式:你想要快速上手的(比如 Mermaid 图),还是更正式的(比如 UML)?
如何编写提示
- 流程:“演示一下请求如何从控制器流向数据库。”
- 数据血缘:“从进入到最终落点,追踪这个变量的全程。”
- 结构:“给我这个服务的组件级视图。”
使用 Mermaid
flowchart
用于逻辑与流程sequenceDiagram
用于交互classDiagram
用于对象结构graph TD
用于简单的有向图
- 前往 Extensions 选项卡
- 搜索 Mermaid
- 安装

图示策略
- 先选一个函数、路由或流程
- 让 Cursor 用 Mermaid 把这部分画出来
- 有了几个之后,再让它把这些合并
推荐流程
- 先做一张详细的低层级图
- 把它提炼成中层视图
- 持续重复,直到达到你需要的抽象层级
- 让 Cursor 把它们合并成一张图或系统地图
关键要点
- 用图示来理解流程、逻辑和数据
- 先从小型提示入手,再逐步扩展你的图示
- 在 Cursor 中,Mermaid 是最易用的格式
- 先从低层级入手,再向上抽象,和 C4 模型的做法一致
- Cursor 能帮你轻松生成、优化并组合图示