Configurazioni IntelliSense
Usare questo editor per modificare le impostazioni di IntelliSense definite nel file c_cpp_properties.json sottostante. Le modifiche apportate in questo editor sono valide solo per la configurazione selezionata. Per modificare più configurazioni contemporaneamente, passare a c_cpp_properties.json.

Nome configurazione
Nome descrittivo che identifica una configurazione. Linux, Mac e Win32 sono identificatori speciali per le configurazioni che verranno selezionate automaticamente in tali piattaforme.
Selezionare un set di configurazione da modificare.
Percorso del compilatore
Percorso completo del compilatore usato per compilare il progetto, ad esempio /usr/bin/gcc, per abilitare una versione più accurata di IntelliSense. L'estensione eseguirà una query sul compilatore per determinare i percorsi di inclusione del sistema e le direttive define predefinite da usare per IntelliSense.
Specificare un percorso del compilatore o selezionare un percorso del compilatore rilevato dall'elenco a discesa.
Argomenti del compilatore
Argomenti del compilatore per modificare le direttive include o define usate, ad esempio -nostdinc++, -m32 e così via.
Un argomento per riga.
Modalità IntelliSense
Modalità IntelliSense da usare per eseguire il mapping a una variante della piattaforma e dell'architettura di MSVC, gcc o Clang. Se non è impostata o se è impostata su ${default}, sarà l'estensione a scegliere il valore predefinito per tale piattaforma. L'impostazione predefinita di Windows è windows-msvc-x64, quella di Linux è linux-gcc-x64 e quella di macOS è macos-clang-x64. Selezionare una modalità IntelliSense specifica per eseguire l'override della modalità ${default}. Le modalità IntelliSense che specificano solo varianti <compiler>-<architecture> (ad esempio gcc-x64) sono modalità legacy e vengono convertite automaticamente nelle varianti <platform>-<compiler>-<architecture> in base alla piattaforma host.
Includi percorso
Un percorso di inclusione è una cartella che contiene i file di intestazione, ad esempio #include "myHeaderFile.h", inclusi in un file di origine. Specificare un elenco di percorsi che il motore IntelliSense userà durante la ricerca dei file di intestazione inclusi. La ricerca in questi percorsi non è ricorsiva. Specificare ** per indicare la ricerca ricorsiva. Ad esempio, con ${workspaceFolder}/** la ricerca sarà estesa a tutte le sottodirectory, mentre con ${workspaceFolder} sarà limitata a quella corrente. Se in Windows è installato Visual Studio o se nell'impostazione compilerPath è specificato un compilatore, non è necessario elencare i percorsi di inclusione di sistema in questo elenco.
Un percorso di inclusione per riga.
Direttive define
Elenco di definizioni del preprocessore che il motore IntelliSense userà durante l'analisi dei file. Facoltativamente, usare = per impostare un valore, ad esempio VERSION=1.
Una definizione per riga.
Standard C
Versione dello standard del linguaggio C da usare per IntelliSense. Nota: gli standard GNU vengono usati solo per eseguire query sul compilatore impostato per ottenere le definizioni di GNU. IntelliSense emulerà la versione dello standard di C equivalente.
Standard C++
Versione dello standard del linguaggio C++ da usare per IntelliSense. Nota: gli standard GNU vengono usati solo per eseguire query sul compilatore impostato per ottenere le definizioni di GNU. IntelliSense emulerà la versione dello standard di C++ equivalente.

Provider di configurazione
ID di un'estensione VS Code che può fornire informazioni di configurazione IntelliSense per i file di origine. Ad esempio, usare l'ID estensione VS Code ms-vscode.cmake-tools per fornire le informazioni di configurazione dell'estensione CMake Tools.
Versione di Windows SDK
Versione del percorso di inclusione di Windows SDK da usare in Windows, ad esempio 10.0.17134.0.
Percorso del framework Mac
Elenco di percorsi che il motore IntelliSense userà durante la ricerca delle intestazioni incluse dai framework Mac. Supportato solo nelle configurazioni per macOS.
Un percorso per riga.
Inclusione forzata
Elenco di file che devono essere inclusi prima dell'elaborazione di altri caratteri nel file di origine. I file vengono inclusi nell'ordine elencato.
Un file per riga.
Comandi di compilazione
Percorso completo del file compile_commands.json per l'area di lavoro. Verranno usati i percorsi di inclusione e le direttive define individuati in questo file invece dei valori specificati per le impostazioni includePath e defines. Se il database dei comandi di compilazione non contiene una voce per l'unità di conversione corrispondente al file aperto nell'editor, verrà visualizzato un messaggio di avviso e l'estensione userà le impostazioni includePath e defines.
Sfoglia: percorso
Elenco di percorsi in cui il parser di tag può cercare le intestazioni incluse dai file di origine. Se omesso, come path verrà usato includePath. Per impostazione predefinita, la ricerca in questi percorsi è ricorsiva. Specificare * per indicare la ricerca non ricorsiva. Ad esempio: con /usr/include la ricerca verrà estesa in tutte le sottodirectory, mentre con /usr/include/* sarà limitata a quella corrente.
Un percorso di esplorazione per riga.
Sfoglia: limita i simboli alle intestazioni incluse
Se è true o è selezionata, il parser di tag analizzerà solo i file di codice che sono stati inclusi direttamente o indirettamente da un file di origine in ${workspaceFolder}. Se è false o non è selezionata, il parser di tag analizzerà tutti i file di codice trovati nei percorsi specificati nell'elenco di Browse: path.
Sfoglia: nome del file di database
Percorso del database dei simboli generato. Indica all'estensione di salvare il database dei simboli del parser di tag in un percorso diverso da quello di archiviazione predefinito dell'area di lavoro. Se viene specificato un percorso relativo, sarà relativo al percorso di archiviazione predefinito dell'area di lavoro e non alla cartella dell'area di lavoro. È possibile usare la variabile ${workspaceFolder} per specificare un percorso relativo alla cartella dell'area di lavoro, ad esempio ${workspaceFolder}/.vscode/browse.vc.db