Конфигурация сборки и индексация
Импортируйте compile_commands.json, настройте цепочки инструментов и отсканируйте свой проект.
Импорт базы данных компиляции
Расширение гласит .vscode/hornet/compile-db/compile_commands.json. Беги Hornet C/C++: Import Compilation Database чтобы импортировать существующую базу данных, или используйте настроенный каталог сборки CMake вашего проекта.
Для проектов CMake, использующих Ninja или Makefiles, включите в существующей конфигурации следующее:
cmake -S . -B build -DCMAKE_EXPORT_COMPILE_COMMANDS=ONДля кросс-компиляции также требуется собственный файл цепочки инструментов или предустановка CMake. Убедитесь, что пути компилятора, рабочие каталоги, макросы и пути включения в базе данных действительны на узле рабочей области.
Общие настройки
{
"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 МБ на файл не существует. В журналах появляются ошибки чтения и анализа. Облегченные индексы живут в памяти и перестраиваются при повторном открытии окна; Грамматики Tree-sitter поставляются с VSIX.
Обновить индекс
В палитре команд запустите Hornet Build Indexили выберите Update Index / Rebuild Index в меню состояния. Индексирование не компилирует и не связывает ваш проект и не заменяет процесс его сборки.