本章总览
CodeGraph 是把源码变成可查询图谱的方法论展示。本章教你:符号搜索、调用链、依赖边分别解决什么问题,以及如何用它辅助读码。
总览图
渲染图表中…
学完本章你应该能
- 理解节点/边/文件三类规模指标
- 知道何时用「谁调用了 query」而非全文搜索
- 建立图谱 + 文档双轨学习习惯
核心概念(先读懂这些)
图谱解决「关系」问题
文档告诉你「是什么」,图谱告诉你「谁依赖谁」。例如 QueryEngine 被哪些入口调用、StreamingToolExecutor 的上游是谁——这些问题用边比用 grep 更可靠。
静态分析的边界
动态 import、feature gate 剔除的模块、反射式调用可能不在图中。读图时始终结合运行时日志与源码注释交叉验证。
建议学习步骤
- 记住节点类型分布(function/class/file)
- 到「调用链分析」看 query 上游
- 对自己关心的符号做一次 mental 调用链推演
CodeGraph 查询模型
渲染图表中…
索引统计
| 指标 | 数值 |
|---|---|
| 索引文件 | 2,036 |
| 节点 | 44,402 |
| 边 | 121,958 |
| DB MB | 78.46 |
节点类型
| 类型 | 数量 |
|---|---|
| import | 16,052 |
| function | 9,516 |
| property | 6,794 |
| constant | 3,803 |
| method | 2,786 |
| type_alias | 2,603 |
| file | 2,036 |
| variable | 552 |
| class | 131 |
| interface | 122 |
| component | 2 |
| enum | 1 |
图谱用途
CodeGraph
支持符号搜索、调用链分析、依赖关系可视化。本站点数据来自对 2036 个 TS/TSX 文件的静态分析。
本章小结与延伸
CodeGraph = 源码的地图。先查关系,再打开文件读实现。 继续学习: