2016-07-07 2 views
6

Моя проблема заключается в том, что пакеты Nuget (внутри папки решений/пакетов) вызывают много предупреждений, и анализ их занимает много времени.Как исключить папки из C++ основных правил проверки контрольных путей?

Я попытался исключить папки из статического анализа без успеха. У меня есть понимание, что это будет достигнуто с использованием переменной среды CAExcludePath. Но где я должен установить переменную среды CAExcludePath? Я уже пробовал установить его через поле project-> debugger-> environment.

+1

Вы когда-нибудь находили решение? – thomthom

+0

@thomthom Я этого не сделал. Я все еще использую smart_ptrs. Я думаю, что если бы я попытался снова, я бы отделил код, чтобы проверить отдельный проект. – Horttanainen

ответ

1

Переменная доступна в C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\VisualStudio\v15.0\CodeAnalysis\Microsoft.CodeAnalysis.Targets, и ее значение можно увидеть, увеличивая объемность вывода (Tools->Options->Projects and Solutions->Build and Run -> MSBuild project build output verbosity to 'Diagnostic'). Установка переменной не помогла мне с проблемой. Изменить: Я использую MSVS Professional 2017, версия 15.2 (26430.15)

Смежные вопросы