Configuração de build e indexação
Importe compile_commands.json, configure conjuntos de ferramentas e verifique seu projeto.
Importe um banco de dados de compilação
A extensão lê .vscode/hornet/compile-db/compile_commands.json. Corre Hornet C/C++: Import Compilation Database para importar um banco de dados existente ou usar o diretório de compilação CMake configurado em seu projeto.
Para projetos CMake usando Ninja ou Makefiles, habilite o seguinte em sua configuração existente:
cmake -S . -B build -DCMAKE_EXPORT_COMPILE_COMMANDS=ONA compilação cruzada também requer seu próprio arquivo de conjunto de ferramentas ou CMake Preset. Certifique-se de que os caminhos do compilador, diretórios de trabalho, macros e caminhos de inclusão no banco de dados sejam válidos no host do espaço de trabalho.
Configurações comuns
{
"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
}Escopo de verificação do projeto
Por padrão, a extensão verifica recursivamente fontes e cabeçalhos C/C++, incluindo extensões em maiúsculas, pastas geradas e pastas de terceiros. A digitalização não é afetada por .gitignore、files.exclude ou search.exclude ; apenas metadados e itens do Git explicitamente listados em hornet-cpp.excludePaths são ignorados.
Não há profundidade de pasta, contagem de arquivos ou limite de 8 MB por arquivo. Falhas de leitura e análise aparecem nos logs. Índices leves residem na memória e são reconstruídos quando a janela é reaberta; As gramáticas Tree-sitter são fornecidas com o VSIX.
Atualize o índice
Na paleta de comandos, execute Hornet Build Indexou escolha Update Index / Rebuild Index no menu de status. A indexação não compila nem vincula seu projeto e não substitui seu processo de construção.