BUILT FOR C / C++ DEVELOPERS
讀懂每一次呼叫
掌握你的 C/C++ 專案
從一個函數,到整個工程。用清晰的呼叫關係、靈活的解析模式
和貼近工作流程的程式碼智能,在 VS Code 中保持專注。
C sensor.c ×
12// 從一次取樣,看清完整呼叫鏈
13void processSample(void)
14{
15 float value = readSensor();
16 value = filterSample(value);
17 publishResult(value);
18}
PROBLEMSHORNET GRAPHOUTPUT函式呼叫關係
⑂ main ✓ Hornet C/C++: idleHornet: Hybrid UTF-8 C
看見關係,而不只是一行程式碼觀看真實插件演示
FOCUS ON YOUR CODE
少一點來回跳轉,多一點對程式碼的理解。
為閱讀、探索和維護 C/C++ 工程準備好工具。
YOUR PROJECT. YOUR PARSER.
四種模式,一個熟悉的工作區。
無需一次完成所有配置。先開始閱讀,再逐步獲得更完整的語意能力。
推薦
自動選擇,兼顧輕量與精確
同時維護 Tag 索引和可用的 Compiler 服務,依照每個檔案的編譯指令覆蓋情況,自動選擇適當的解析方式。
- 按文件選擇
- 無資料庫時使用 Tag
- 語意能力按配置啟用
Tree-sitter
輕量語法,隨裝隨用
在背景執行緒執行隨外掛程式附帶的 Tree-sitter C/C++ WebAssembly 解析器,近期檔案使用增量語法樹。
- 內建 WASM 解析器
- 語法級索引
- 增量語法樹
clangd
以真實編譯參數理解程式碼
由 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++,從第一個函數開始。