Обработка нарушений правил как ошибок кодирования

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

Вспомним из главы 24, что вы можете настроить соблюдение правил при помощи политики возврата. Эти политики создаются в Team Explorer (щелкните по проекту правой кнопкой мыши, выберите пункт Source Control Settings, затем щелкните по вкладке Check-in Policy, а потом нажмите кнопку Add). Описанные здесь политики применяются на уровне решения. Это означает, что все проекты решения получают одну и ту же политику Code Analysis. Ре­дактор политики тот же самый, который обсуждался ранее; в данном случае он просто применяет политику ко всем проектам решения.

У вас может иметься как глобальная настройка, в которой описана группа правил анализа, так и специфичная для проекта группа. Специфичная для проекта группа будет применяться при разработке. Однако политика решения будет соблюдаться при возврате. Вы можете за­менить ваши специфичные для проекта настройки настройками политики возврата при по­мощи меню Analyze. На рис. 26.32 показаны имеющиеся у вас опции. Вы можете заменить ваши настройки или объединить эти два набора правил.

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

Для того чтобы изменить такое поведение, вы можете установить рядом с правилом флажок Treat Warning as Error. Эта настройка дает указание компилятору обрабатывать наруше­ние данного правила как ошибку (а не как простое предупреждение).

На рис. 26.33 показан пример установки этого флажка для правила анализа производитель­ности СА1822. Это правило указывает, что члены класса, которым не требуется объект, должны быть помечены как статические (для улучшения производительности). Проблемы этого типа теперь будут помечаться анализатором кода как ошибки (а не просто предупреж­дения). Мы рассмотрим это чуть позже.

Обработка нарушений правил как ошибок кодирования

Обработка нарушений правил как ошибок кодирования

Подробнее в этой категории: « Visual Studio Team Systems Подавление правил »
Подавление правил
Выполнение анализа
Просмотр результатов
Указания по исправлению
Метрики кода

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


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

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