Справочник по наборам правил анализа кода для управляемого кода
Этот раздел применим к:
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-взаимодействие и мобильные приложения. Этот набор правил рекомендуется включать, если к проекту применим один из этих сценариев, или для поиска дополнительных ошибок в проекте. |
Расширенные правила и рекомендации по разработке корпорации Майкрософт |
Эти правила дополняют базовые правила и рекомендации по разработке с целью повысить число выдаваемых ошибок удобства использовании и удобства поддержки. В этих правилах основное внимание уделяется правилам именования. Данный набора правил рекомендуется добавлять, если в проекте содержится код библиотек, или в случае необходимости принудительного применения наивысших стандартов написания простого в обслуживании кода. |
В этих правилах основное внимание уделяется проблемам, препятствующим правильному отображению приложения на различных языках с использованием различных языковых стандартов и региональных параметров. Этот набор правил следует добавлять, если для приложения выполняется локализация, глобализация или и то, и другое. |
|
В этих правилах основное внимание уделяется наиболее критическим проблемам кода, включая возможные бреши в системе безопасности, сбои приложения и другие важные ошибки логики и разработки. Данный набор правил должен входить в любой настраиваемый набор правил проекта. |
|
В этом наборе правил содержатся все правила безопасности корпорации Майкрософт. Его следует добавлять для получения максимального числа уведомлений о проблемах безопасности. |