Configurazione IDE

In questa pagina puoi trovare alcune istruzioni opinate per la configurazione dell'IDE. Naturalmente, l'IDE migliore è quello che funziona per te.

Se hai un miglioramento o un consiglio per una delle configurazioni, siamo lieti di ricevere contributi.

Codice Visual Studio (vscode)

CMake

Visual Studio Code (vscode) può funzionare piuttosto bene con il sistema di compilazione CMake.

Sono consigliate le seguenti estensioni:

Includiamo un file CmakePresets.json nella directory principale del repository. Questo file viene utilizzato dall'estensione CMake Tools per fornire un elenco di preset che possono essere utilizzati per configurare la build. L'estensione CMake Tools rileverà automaticamente questo file e fornirà le preimpostazioni.

Inoltre, tutte le preimpostazioni configurate generano il file compile_commands.json nella directory della build, che verrà poi recuperato da clangd.

Ti consigliamo inoltre di impostare quanto segue nel file .vscode/settings.json:

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

Vim

Impostazioni LLVM/MLIR

Consulta le istruzioni ufficiali per le impostazioni LLVM e MLIR per abilitare l'evidenziazione della sintassi e altri componenti aggiuntivi.

Funzionalità simili a IDE

Consulta la documentazione ufficiale per clangd per abilitare funzionalità come il completamento automatico, il passaggio alla definizione e così via.