Справочник по набору правил анализа кода

При настройке устаревшего анализа для проектов управляемого кода в Visual Studio можно выбрать из списка встроенных наборов правил. Некоторые правила включаются в несколько встроенных наборов правил, например, набор правил базовой правильности включает правила, которые находятся в наборе правил управляемых рекомендуемых правил.

Примечание.

Наборы правил в этом разделе относятся к анализу устаревших версий. Сведения о наборах правил, доступных для пакетов анализаторов кода, см. в разделе "Использование наборов правил с анализаторами кода".

Можно использовать один из этих встроенных наборов правил или настроить набор правил в соответствии с требованиями проекта. Если включить несколько наборов правил, содержащих одно и то же правило в пользовательском наборе правил, это правило отображается только один раз в пользовательском наборе правил.

В разделах этого раздела описываются встроенные наборы правил и содержащиеся в них правила (или предупреждения).

Набор правил Включенные правила
Все правила Содержит все доступные управляемые и C++ правила
Основные правила правильности Включает управляемые рекомендуемые правила и правила для ошибок логики и использования платформы
Правила расширенной правильности Включает правила базовой правильности (включая управляемые рекомендуемые правила) и дополнительные правила для ошибок логики и использования платформы
Основные правила руководства по проектированию Включает управляемые рекомендуемые правила и правила для обеспечения удобства чтения, понимания и обслуживания кода
Правила расширенных рекомендаций по проектированию Включает основные правила руководства по проектированию (в том числе управляемые рекомендуемые правила) и более правила обслуживания, ориентированные на именование
Правила глобализации Включает правила для проблем глобализации
Управляемые минимальные правила Включает четыре правила для критических проблем управляемого кода
Управляемые рекомендуемые правила Включает управляемые минимальные правила, а также дополнительные правила для критических проблем управляемого кода
Смешанные минимальные правила Включает правила для критических проблем в коде C++ для СРЕДЫ CLR
Смешанные рекомендуемые правила Включает смешанные минимальные правила, а также дополнительные правила для критических проблем в коде C++ для СРЕДЫ CLR
Собственные минимальные правила Включает правила для критических проблем в машинном коде
Собственные рекомендуемые правила Включает собственные минимальные правила и дополнительные правила для критически важных проблем в машинном коде
Правила безопасности Включает правила для поиска уязвимостей безопасности