architectural-diagrams
架构图能帮助您更好地理解系统的工作原理。您可以用它们来梳理逻辑、追踪数据并沟通结构。Cursor 支持直接使用 Mermaid 等工具生成这些图表,只需几个提示词就能将代码转化为可视化图表。
图表的重要性
图表能够清晰地展现数据如何流动以及各组件之间如何交互。在以下场景中尤其有用:
- 需要理解代码库中的流程控制
- 需要追踪从输入到输出的数据血缘
- 进行新人培训或系统文档编写
它们也是调试和提出更智能问题的利器。可视化图表能帮助您(以及 AI 模型)更全面地把握整体架构。
需要考虑的两个维度
可以从以下几个角度进行分析:
- 目的:您是在梳理逻辑、数据流、基础设施,还是其他内容?
- 格式:需要快速草图(如 Mermaid 图表)还是正式文档(如 UML 图)?
如何编写提示词
首先明确目标。以下是几种常见的提问方式:
- 流程控制:"展示请求如何从控制器传递到数据库"
- 数据溯源:"追踪这个变量从输入到最终输出的完整路径"
- 结构分析:"提供该服务的组件级视图"
您可以指定起点和终点,或要求 Cursor 自动发现完整路径。
使用 Mermaid 绘图
Mermaid 语法简单易学,可直接在 Markdown 中渲染(需安装对应扩展)。Cursor 能够生成以下类型的图表:
flowchart
逻辑流程图sequenceDiagram
时序图classDiagram
类结构图graph TD
简单方向图