Configuración de IDE

En esta página, puedes encontrar algunas instrucciones opinivas para configurar el IDE. Por supuesto, el mejor IDE es el que funciona para ti.

Si tienes mejoras o recomendaciones para alguna de las configuraciones, agradecemos las contribuciones.

Visual Studio Code (vscode)

CMake

Visual Studio Code (vscode) puede funcionar bastante bien con el sistema de compilación de CMake.

Se recomiendan las siguientes extensiones:

Se incluye un archivo CmakePresets.json en la raíz del repositorio. La extensión CMake Tools usa este archivo para proporcionar una lista de ajustes predeterminados que se pueden usar para configurar la compilación. La extensión CMake Tools detectará automáticamente este archivo y proporcionará los ajustes predeterminados.

Además, todos los ajustes predeterminados configurados generan el archivo compile_commands.json en el directorio de compilación, que luego clangd recogerá.

Además, se recomienda configurar lo siguiente en tu archivo .vscode/settings.json:

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

Vim

Configuración de LLVM/MLIR

Consulta las instrucciones oficiales de la configuración de LLVM y MLIR para habilitar el resaltado de sintaxis y otros accesorios.

Funciones similares a IDE

Consulta la documentación oficial de clangd para habilitar funciones como el autocompletado, ir a la definición, etcétera.