Поделиться через


Справочник по наборам правил анализа кода для управляемого кода

Этот раздел применим к:

Visual Studio Ultimate

Visual Studio Premium

Visual Studio Professional 

Visual Studio Express

Тема применяется Тема применяется Тема не применяется Тема не применяется

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

Доступные наборы правил

В следующей таблице перечислены наборы правил, которые можно использовать в Visual Studio Premium или Visual Studio Ultimate.

Набор правил

Описание

Все правила корпорации Майкрософт

В этом наборе правил содержатся все правила. При использовании этого набора возможно получение большого числа предупреждений. С его помощью можно получить наиболее полную картину всех проблем в коде. Данный подход может помочь в принятии решения относительно выбора боле узкого набора правил, наилучшим образом соответствующего проектам.

Базовые правила определения правильности корпорации Майкрософт

В этих правилах основное внимание уделяется логическим и наиболее распространенным ошибкам, происходящим при использовании API платформы. Данный набор правил следует использовать для получения более широкого списка предупреждений, чем список, полученный при использовании минимального набора правил.

Базовые правила и рекомендации по разработке корпорации Майкрософт

В этих правилах основное внимание уделяется рекомендациям по обеспечению простоты понимания и использования кода. Данный набора правил следует добавлять, если в проекте содержится код библиотек, или в случае необходимости принудительного применения рекомендаций для простоты обслуживания кода.

Расширенные правила определения правильности корпорации Майкрософт

Эти правила дополняют базовые правила проверки правильности с целью повысить число выдаваемых ошибок логики и использования платформы. Особое внимание в них уделяется конкретным сценариям, таким, как COM-взаимодействие и мобильные приложения. Этот набор правил рекомендуется включать, если к проекту применим один из этих сценариев, или для поиска дополнительных ошибок в проекте.

Расширенные правила и рекомендации по разработке корпорации Майкрософт

Эти правила дополняют базовые правила и рекомендации по разработке с целью повысить число выдаваемых ошибок удобства использовании и удобства поддержки. В этих правилах основное внимание уделяется правилам именования. Данный набора правил рекомендуется добавлять, если в проекте содержится код библиотек, или в случае необходимости принудительного применения наивысших стандартов написания простого в обслуживании кода.

Правила глобализации корпорации Майкрософт

В этих правилах основное внимание уделяется проблемам, препятствующим правильному отображению приложения на различных языках с использованием различных языковых стандартов и региональных параметров. Этот набор правил следует добавлять, если для приложения выполняется локализация, глобализация или и то, и другое.

Минимальные правила и рекомендации корпорации Майкрософт

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

Правила безопасности корпорации Майкрософт

В этом наборе правил содержатся все правила безопасности корпорации Майкрософт. Его следует добавлять для получения максимального числа уведомлений о проблемах безопасности.