編譯配置與索引
導入 compile_commands.json,配置工具鏈並掃描工程。
導入編譯資料庫
擴充讀取 .vscode/hornet/compile-db/compile_commands.json。執行 Hornet C/C++: Import Compilation Database 匯入已有資料庫,或使用專案已設定的 CMake 建置目錄。
對於使用 Ninja 或 Makefiles 產生器的 CMake 工程,可以在原有設定中啟用:
cmake -S . -B build -DCMAKE_EXPORT_COMPILE_COMMANDS=ON交叉編譯專案也需使用自己的 toolchain 檔案或 CMake Preset。檢查資料庫中的編譯器、工作目錄、巨集和頭檔路徑在目前工作區主機上均有效。
常用設定
{
"hornet-cpp.mode": "hybrid",
"hornet-cpp.clangd.path": "clangd",
"hornet-cpp.cpuUsage": "Medium",
"hornet-cpp.clangd.ignoreDiagnostics": "not_indexed",
"hornet-cpp.clangd.enableInlayHints": true,
"hornet-cpp.syntaxColor.enable": true
}工程掃描範圍
預設遞歸掃描工程內的 C/C++ 原始檔與頭文件,包括大寫副檔名、生成目錄和第三方目錄。掃描不受 .gitignore、files.exclude 或 search.exclude 影響,僅跳過 Git 元資料和 hornet-cpp.excludePaths 明確指定的內容。
掃描沒有目錄深度、檔案數量或 8 MB 單檔案限制。讀取和解析失敗會在日誌中列出。輕量索引儲存在記憶體中,重新開啟視窗會重新掃描;Tree-sitter 語法套件隨 VSIX 隨附。
刷新索引
命令面板執行 Hornet Build Index,或從狀態選單選擇 Update Index / Rebuild Index。索引不是編譯或鏈接,不會取代你的專案建置。