Настройка правил для исполнения

Оценить
(0 голоса)

Набор исполняемых правил вы настраиваете для каждого проекта отдельно. Это позволяет вам управлять тем, какие правила будут применяться к данному типу проекта в вашем ре-* шении. Например, вы можете иметь один набор правил для вашего пользовательского ин­терфейса и несколько иную конфигурацию для вашего кода промежуточного уровня. Хоро­шая новость состоит в том, что ваши настройки сохраняются. Кроме того, они регистрируются в решении и затем распространяются другим разработчикам. Таким обра­зом, вы можете описать общий набор правил, которые будут выполняться при возврате кода каждого члена команды, и обеспечить их выполнение.

Правила настраиваются через диалоговое окно Project Properties (щелкните по файлу про­екта правой кнопкой мыши и выберите пункт Properties). В этом окне необходимо щелк­нуть слева по вкладке Code Analysis (для того чтобы увидеть имеющиеся опции). Пример показан на рис. 26.31.

В верхней части окна настройки Code Analysis вы можете указать тип сборки, к которой применяется ваша конфигурация. Таким образом, вы можете иметь одну конфигурацию при отладке и другую при выпуске версии. Вы можете даже отключить анализ кода при отладке. Для этого надо использовать флажок Enable Code Analysis on Build. Когда он выставлен, то Code Analysis запускается каждый раз при построении вашего решения. В противном слу­чае он запускается только тогда, когда вы это указываете.

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

Рис. 26.31. Выбор политик, которые вы планируете реализовать

Каждое правило маркируется уникальным идентификатором. Он связан с дополнительными подробностями о данном правиле, его соблюдении и с предложениями по такому созданию вашего кода, чтобы он соответствовал этому правилу. Обратите внимание на рис. 26.31, что СА2201 исключено из анализа кода Code Analysis. Это правило Usage, которое говорит о том, что в вашем коде не должно быть зарезервированных исключений .NET. В данном слу­чае нарушения этого правила будут игнорироваться.

Примечание

Анализатор кода Code Analyzer теперь включает правила, которые могут проверить орфографию вашего кода. Например, правило СА1703 проверяет правописание строк ресурсов. Правило 1704 обеспечивает правильное написание ваших идентификато­ров (типа имен классов).

Обработка нарушений правил как ошибок кодирования
Подавление правил
Выполнение анализа
Просмотр результатов
Указания по исправлению

Добавить комментарий


Защитный код
Обновить

© 2018 www.visualstudios.ru. Все права защищены.