0.0.4 更清楚的呼叫圖,從每一條連線開始

BUILT FOR C / C++ DEVELOPERS

讀懂每一次呼叫
掌握你的 C/C++ 專案

從一個函數,到整個工程。用清晰的呼叫關係、靈活的解析模式
和貼近工作流程的程式碼智能,在 VS Code 中保持專注。

Windows · MacOS · Linux VS Code 1.85+透過 VSIX 安裝

sensor.c — embedded-project交互示意
C sensor.c ×
src › sensor.c › processSample
12// 從一次取樣,看清完整呼叫鏈
13void processSample(void)
14{
15 float value = readSensor();
16 value = filterSample(value);
17 publishResult(value);
18}
PROBLEMSHORNET GRAPHOUTPUT函式呼叫關係
processSample
processSample 的呼叫關係式示意,可透過工具列展開和折疊 processSamplesensor.c:13 readSensorsensor.c:28 filterSamplefilter.c:42 publishResultqueue.c:61 adcReadadc.c:36 queueSendqueue.c:84

⑂ main ✓ Hornet C/C++: idleHornet: Hybrid UTF-8 C
看見關係,而不只是一行程式碼觀看真實插件演示
FOCUS ON YOUR CODE

少一點來回跳轉,多一點對程式碼的理解。

為閱讀、探索和維護 C/C++ 工程準備好工具。

YOUR PROJECT. YOUR PARSER.

四種模式,一個熟悉的工作區。

無需一次完成所有配置。先開始閱讀,再逐步獲得更完整的語意能力。

推薦

自動選擇,兼顧輕量與精確

同時維護 Tag 索引和可用的 Compiler 服務,依照每個檔案的編譯指令覆蓋情況,自動選擇適當的解析方式。

  • 按文件選擇
  • 無資料庫時使用 Tag
  • 語意能力按配置啟用
settings.json
{
  "hornet-cpp.mode": "hybrid"
}

開箱即可瀏覽;語意功能需要 clangd 與有效的編譯資料庫。

了解適用場景
FROM FIRST LOOK TO DEEP DIVE

每一次展開,都留住你的上下文。

呼叫者在左,被呼叫者在右。固定目前函數的位置,讓新分支向周圍展開,複雜關係也能一步步看清。

  • 普通折線沿列間中線轉彎
  • 懸停或點擊,沿調用方向追踪
  • 雙擊函數,直接跳轉對應程式碼
探索函數呼叫圖
01

打開工程

信任你的 C/C++ 工作區,Hornet 開始建立索引。

02

找到一個函數

右鍵選擇 Hornet Show Graph。

03

跟隨程式碼的方向

展開、追蹤、跳轉,把關係連起來。

Hornet C/C++: idle 準備就緒
MAKE YOUR NEXT READ COUNT

你的下一個工程,值得看得更清楚。

安裝 Hornet C/C++,從第一個函數開始。

選擇安裝包

搜尋使用文件

輸入關鍵字查找文檔。

Esc 關閉 · Tab 選擇結果