Preparação do ambiente de desenvolvimento integrado

Nesta página, você encontra algumas instruções opinativas de configuração do ambiente de desenvolvimento integrado. O melhor ambiente de desenvolvimento integrado é o que funciona para você.

Se você tiver sugestões ou melhorias para alguma das configurações, fique à vontade para contribuir.

Visual Studio Code (vscode)

CMake

O Visual Studio Code (vscode) pode funcionar muito bem com o sistema de build CMake.

As extensões a seguir são recomendadas:

Incluímos um arquivo CmakePresets.json na raiz do repositório. Esse arquivo é usado pela extensão CMake Tools para fornecer uma lista de predefinições que podem ser usadas para configurar o build. A extensão CMake Tools vai detectar automaticamente esse arquivo e fornecer as predefinições.

Além disso, todas as predefinições configuradas geram o arquivo compile_commands.json no diretório de build, que será selecionado por clangd.

Recomendamos que você configure também o seguinte no seu arquivo .vscode/settings.json:

{
    "files.exclude": {
        "**/bazel-*": true
    }
}

Vim

Configurações de LLVM/MLIR

Confira as instruções oficiais das configurações do LLVM e MLIR para ativar o destaque de sintaxe e outros recursos.

Recursos do ambiente de desenvolvimento integrado

Confira a documentação oficial do clangd para ativar recursos como preenchimento automático, ir para definição etc.