Ответ 1
Я также не знаю меню/команды, которые можно использовать для запуска CA для всех проектов, но вы можете создать новую конфигурацию решения (например, CodeAnalysis на основе Debug) и настроить CA для каждого проекта, который будет выполняться для этой конфигурации, позволяя запускать CA для всех проектов без замедления вашей обычной сборки Debug.
-
Создайте новую конфигурацию под названием "Анализ кода" (Build → Configuration Manager, затем < New... > в разделе Конфигурация активного решения).
-
На вкладке свойств CA для каждого проекта установите CA для конфигурации "Анализ кода" , а не для конфигурации Debug (и любых других конфигураций, которые вы не хотите запускать CA).
-
Вы можете сделать то же самое на вкладке "Контракты кода", если вы обычно не хотите проверять контракты на своих обычных конфигурациях сборки.
Теперь, когда вы настраиваете конфигурацию своего решения на Debug и build, вы не должны выполнять CA и CC. Когда вы захотите проверить CA и CC, измените конфигурацию на "Анализ кода" и выполните сборку.
Это не так удобно, как опция меню или панели инструментов, но это может быть альтернатива, которая работает для вас.
Надеюсь, что это поможет.