CodeMap は、Windows 向けのソースコード可視化アプリです。
WinUI 3 のデスクトップ UI と WebView2 のグラフ表示を組み合わせて、コードベースの構造を俯瞰できます。
.sln/.slnx/.csproj/.vcxproj/ フォルダーをワークスペースとして読み込み- C#(Roslyn)と C/C++ の解析
- プロジェクト / ファイル / シンボル / パッケージ / アセンブリ / DLL 依存のグラフ表示
- グラフの検索、依存マップ、影響範囲、循環依存のみ表示、ノード固定・非表示
- 左ペインのツリー表示とシンボル一覧表示
- 解析結果の SQLite キャッシュ保存と「前回結果」読み込み
- 日本語 / 英語 UI、ライト / ダークテーマ、主要ショートカット対応
- Windows 10 (build 17763) 以降
- .NET 10 SDK
- TypeScript コンパイラ (
tsc) が PATH 上で利用可能
tsc が未導入の場合、CodeMap.csproj の CompileGraphTypeScript ターゲットでビルドが失敗します。
dotnet build .\CodeMap.slnx -c Release
dotnet test .\CodeMap.slnx -c Release- 解析キャッシュ:
%LocalAppData%\CodeMap\analysis-cache.db - ログ:
%LocalAppData%\CodeMap\logs\codemap.log - 設定 / 最近使ったワークスペース:
%LocalAppData%\CodeMap\
CodeMap/: アプリ本体CodeMap/Analysis/: C# / C/C++ 解析CodeMap/Graph/: グラフ用ペイロード生成CodeMap/Storage/: SQLite 保存 / 読み込みCodeMap/Web/Graph/: WebView2 のグラフ UICodeMap/Web/third_party/: サードパーティー資産