Конфигурация сборки и индексация

Импортируйте 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 в меню состояния. Индексирование не компилирует и не связывает ваш проект и не заменяет процесс его сборки.

Поиск по документации

Введите ключевые слова, чтобы найти документацию.

Esc Закрыть · Tab Выберите результат