Cursor home page
简体中文
搜索...
⌘K
Ask AI
Sign in
Download
Download
搜索...
Navigation
教程
架构图
文档
指南
工具
网站
论坛
支持
核心
使用上下文
选择模型
教程
Web 开发
架构图
高级功能
大型代码库
使用文档
编辑器迁移
VS Code
JetBrains
编程语言与框架
Python
JavaScript & TypeScript
iOS & macOS (Swift)
Java
在此页面
为什么图表很重要
需要考虑的两个维度
如何提示
使用 Mermaid
图表策略
推荐流程
要点总结
教程
架构图
学习使用 Mermaid 生成架构图来可视化系统结构和数据流
架构图帮助您理解系统的工作原理。您可以使用它们来探索逻辑、跟踪数据和传达结构。Cursor 支持直接使用 Mermaid 等工具生成这些图表,因此您只需几个提示就能从代码转换为可视化图表。
为什么图表很重要
图表能够清晰地展示数据流向和组件交互方式。在以下情况下它们非常有用:
想要理解代码库中的流程控制
需要追踪从输入到输出的数据血缘关系
正在为他人提供入门指导或记录系统文档
它们对于调试和提出更明智的问题也很有帮助。可视化能够帮助你(和模型)看到更大的全局。
需要考虑的两个维度
有几个不同的角度需要思考:
目的
:你是在映射逻辑、数据流、基础设施,还是其他内容?
格式
:你想要快速的东西(如 Mermaid 图表)还是正式的(如 UML)?
如何提示
从一个明确的目标开始。以下是一些常见的询问方式:
流程控制
:“向我展示请求如何从控制器流向数据库。”
数据血缘
:“追踪这个变量从进入到结束的整个过程。”
结构
:“给我一个这个服务的组件级视图。”
你可以包含起点和终点,或者让 Cursor 找到完整的路径。
使用 Mermaid
Mermaid 简单易学,可以直接在 Markdown 中渲染(需要合适的扩展)。Cursor 可以生成如下类型的图表:
flowchart
用于逻辑和序列
sequenceDiagram
用于交互
classDiagram
用于对象结构
graph TD
用于简单的方向图
您可以安装
Mermaid 扩展
来预览图表。
转到扩展选项卡
搜索 Mermaid
安装
图表策略
从小处开始。不要试图一次性映射所有内容。
选择一个函数、路由或流程
让 Cursor 使用 Mermaid 为该部分创建图表
一旦你有了几个图表,让它将它们组合起来
这反映了
C4 模型
—— 你从低层级(代码或组件)开始,然后向上构建到更高层级的概览。
推荐流程
从详细的低层级图表开始
将其总结为中层级视图
重复此过程,直到达到你想要的抽象层级
让 Cursor 将它们合并为单个图表或系统映射
要点总结
使用图表来理解流程、逻辑和数据
从小的提示开始,然后逐步扩展你的图表
Mermaid 是在 Cursor 中最容易使用的格式
从底层开始,然后向上抽象,就像在 C4 模型中一样
Cursor 可以帮助你轻松生成、完善和组合图表
此页面对您有帮助吗?
是
否
Web 开发
大型代码库
助手
Responses are generated using AI and may contain mistakes.