用途:分析指定路径下的源代码文件,自动生成合适的架构图,适合在查看代码结构、实体关系或调用流程时使用。
主要能力:支持 class(类图)、er(实体关系图)、sequence(时序图)、dependency(依赖图)四种分析类型。类图面向 TypeScript/Python/Java 类文件;ER 图面向 ORM 或数据库 schema;时序图面向 API 路由处理器;依赖图基于 import 语句分析模块关系。图表默认使用 Mermaid 语法,便于在 GitHub 渲染。
使用方式:命令为 /visualization:visualize-code <path> [diagram-type]。path 为必填的文件或目录;diagram-type 可选,省略时自动检测。示例:/visualization:visualize-code src/models、/visualization:visualize-code src/services/user.service.ts class、/visualization:visualize-code prisma/schema.prisma er、/visualization:visualize-code src/routes sequence、/visualization:visualize-code src dependency。执行时委托给 visualization:code-visualizer 代理,先发现文件、判断分析类型、读取源码并提取结构,再生成图表。
自动检测规则:schema.prisma、models.py、*.entity.ts 默认 ER;routes 目录或 _controller. 默认时序;通用 .ts、.py、.java 默认类图。
输出:包含分析摘要、Mermaid 代码块图表、局限说明与改进建议。
限制:资料未提供安装方式、收费、平台支持及具体效果保证;分析可能省略部分私有工具方法,结果可能不完整。