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=ON

A 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.

Buscar na documentação

Insira palavras-chave para encontrar a documentação.

Esc Fechar · Tab Selecione um resultado