
为什么图示很重要
- 想理清代码库里的流程控制
- 需要追踪数据从输入到输出的来龙去脉
- 在为他人做上手引导或为系统写文档
需要考虑的两个维度
- 目的:是在表达/梳理逻辑、数据流、基础设施,还是别的?
- 格式:是想要快速上手的(比如 Mermaid 图),还是更正式的(比如 UML)?
如何编写提示
- 流程:”告诉我请求是如何从控制器走到数据库的。“
- 数据沿袭:”从进入到最终落点,追踪这个变量。“
- 结构:”给我这个服务的组件级视图。“
使用 Mermaid
flowchart
:逻辑流程和顺序sequenceDiagram
:交互时序classDiagram
:对象结构graph TD
:简单的有向图
- 打开 Extensions 选项卡
- 搜索 Mermaid
- 点击安装

图表策略
- 先选一个函数、路由或流程
- 让 Cursor 用 Mermaid 为这部分出图
- 有了几个之后,再让它把它们合并
推荐流程
- 先从一个细致的低层级图表开始
- 把它提炼成一个中层视图
- 重复,直到达到你想要的抽象层级
- 让 Cursor 把它们合并成一张图或系统示意图
关键要点
- 用图示来理解流程、逻辑和数据
- 从小提示起步,再逐步扩展你的图表
- 在 Cursor 里,Mermaid 是最好用的格式
- 先从底层细节开始,再向上抽象,就像 C4 模型那样
- Cursor 能轻松帮你生成、打磨、并组合图表