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