Configuración de compilación e indexación

Importe compile_commands.json, configure cadenas de herramientas y escanee su proyecto.

Importar una base de datos de compilación

La extensión dice .vscode/hornet/compile-db/compile_commands.json. correr Hornet C/C++: Import Compilation Database para importar una base de datos existente o utilizar el directorio de compilación de CMake configurado en su proyecto.

Para proyectos de CMake que utilizan Ninja o Makefiles, habilite lo siguiente en su configuración existente:

cmake -S . -B build -DCMAKE_EXPORT_COMPILE_COMMANDS=ON

La compilación cruzada también requiere su propio archivo de cadena de herramientas o CMake Preset. Asegúrese de que las rutas del compilador, los directorios de trabajo, las macros y las rutas de inclusión en la base de datos sean válidas en el host del espacio de trabajo.

Configuraciones comunes

{
  "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
}

Alcance del escaneo del proyecto

De forma predeterminada, la extensión escanea recursivamente fuentes y encabezados de C/C++, incluidas las extensiones en mayúsculas, las carpetas generadas y las carpetas de terceros. El escaneo no se ve afectado por .gitignore、files.exclude o search.exclude ; sólo los metadatos de Git y los elementos enumerados explícitamente en hornet-cpp.excludePaths se omiten.

No hay profundidad de carpeta, número de archivos ni límite de 8 MB por archivo. Los errores de lectura y análisis aparecen en los registros. Los índices ligeros viven en la memoria y se reconstruyen cuando se vuelve a abrir la ventana; Las gramáticas Tree-sitter se envían con VSIX.

Actualizar el índice

En la paleta de comandos, ejecute Hornet Build Index, o elija Update Index / Rebuild Index en el menú de estado. La indexación no compila ni vincula su proyecto y no reemplaza su proceso de construcción.

Buscar en la documentación

Ingrese palabras clave para buscar documentación.

Esc Cerrar · Tab Seleccione un resultado