- 語言
- 英語
- 發布於
- 5天前
- 複刻
- 1
zachsaw/graphify-csharp ↗, C#, MIT, 最近提交 1天前
用文字搜尋找 C# 方案裡的某個名稱,能列出每個出現位置,卻分不出綁定的是哪個多載、呼叫端屬於哪個專案、某個介面實作是否就是你要的符號。Graphify C# 透過 MSBuild 載入方案,交由 Roslyn 解析每個符號的實際意義,再輸出一份由 nodes、edges、hyperedges 構成的 JSON,裡面是編譯器確認過的呼叫、參考、實作、繼承與覆寫關係,並附上專案、目標框架與原始碼位置。Codex、Claude Code 這類程式代理讀的就是這些關係,不必再從字串比對去推測。安裝只是一個 dotnet 全域工具,接受 .sln、.slnx、.csproj 與檔案式 .cs 應用程式作為輸入,不需要 IDE、已編譯的 DLL 或資料庫;隨附的 SKILL.md 會教代理如何更新與查詢索引。專案採 MIT 授權,並支援 C# 15 語法。