2016-07-07 33 views
6

Il mio problema è che i pacchetti Nuget (all'interno della cartella soluzioni/pacchetti) stanno causando molti avvisi e analizzarli richiede anni.Come escludere cartelle dal controllo del controllo delle linee guida C++?

Ho provato a escludere le cartelle dall'analisi statica senza esito positivo. Ho una comprensione che questo sarebbe stato raggiunto utilizzando una variabile di ambiente CAExcludePath. Ma dove dovrei impostare la variabile di ambiente CAExcludePath? Ho già provato a impostarlo tramite project-> debugger-> environment field.

+1

Hai mai trovato una soluzione a questo? – thomthom

+0

@thomthom non l'ho fatto. Uso ancora smart_ptrs. Penso che se provassi di nuovo, separerei il codice per verificare in un progetto separato. – Horttanainen

risposta

1

La variabile è accessibile in C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\VisualStudio\v15.0\CodeAnalysis\Microsoft.CodeAnalysis.Targets e il suo valore può essere visualizzato aumentando la verbosità dell'output di build (Tools->Options->Projects and Solutions->Build and Run -> MSBuild project build output verbosity to 'Diagnostic'). L'impostazione della variabile ha fatto non mi ha aiutato tuttavia con il problema. Modifica: sto utilizzando MSVS Professional 2017 ver 15.2 (26430.15)