編譯配置與索引

導入 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。索引不是編譯或鏈接,不會取代你的專案建置。

搜尋使用文件

輸入關鍵字查找文檔。

Esc 關閉 · Tab 選擇結果