天度 AI 实战库浏览全部案例 ↗

为编程智能体提供与编译器完全一致的C#用法查找功能

Graphify C# 让编程智能体能够以编译器级别的准确性在 C# 代码库中查找符号用法。

具体怎么做
您安装一个 .NET 全局工具,并在 .sln 或 .csproj 文件中运行它。该工具通过 MSBuild 加载项目,并让 Roslyn 解析所有符号。输出结果是一个包含节点和边的 JSON 文件(调用、引用、实现、继承、覆盖等)。一个包含的技能文件会告诉 Codex 或 Claude Code 何时刷新索引以及如何遍历这些边。一个可选的观察器则保持索引的更新。
做到了什么
README中的示例是一个内部方法,其唯一的编译器解析调用方是一个测试程序,这说明了如何发现仅用于测试的用法。其中未提供任何基准测试数据。反射、依赖注入和动态调用均未被记录。
上手要点
零个入边意味着仅存在零个被观察到的静态引用,因此删除候选项仍需人工判断。SDK、包和MSBuild输入必须本地可用。

你可以这样试

使用 Claude Code

在我的 [路径] 的 C# 解决方案中,利用编译器语义信息(如 Roslyn)而非文本搜索,找出所有使用 [类或方法名] 的情况,包括接口实现和覆盖情况。请按项目分类,列出每个使用的文件及行号。不要修改任何文件;一旦列表完成即停止,并说明如何验证其准确性。