Использование редактора набора правил анализа кода

Редактор набора правил анализа кода позволяет указать правила, включенные в настраиваемый набор правил, и задать серьезность нарушений правил.

В следующей таблице показаны параметры серьезности:

Действие (серьезность) Description
Предупреждение Создает предупреждение в списке ошибок, а также во время сборки.
Ошибка Создает ошибку в списке ошибок, а также во время сборки.
Сведения Создает сообщение в списке ошибок.
Скрыт Нарушение не отображается пользователю. Интегрированная среда разработки уведомляется о нарушении, однако.
нет Правило подавляется. Поведение совпадает с тем, что правило было удалено из набора правил.

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

  • Выберите или снимите флажок проверка узла группы, чтобы добавить или удалить все правила в группе. При выборе группы все правила задаются действием "Предупреждение ".

    Совет

    Вы можете изменить группирование правил в группе по раскрывающемся списку.

  • Щелкните поле "Действие" группы, укажите действие, применяемое ко всем правилам в группе.

  • Выберите или снимите флажок проверка для отдельного правила. Если выбрать поле проверка для правила, правило устанавливается в действие "Предупреждение".

Панель инструментов

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

В следующей таблице описываются элементы управления на панели инструментов редактора набора правил.

Элемент управления "Панель инструментов" Description
Развернуть все Отображает правила во всех группах.
Свернуть все Скрывает правила во всех группах.
Group By Указывает поле, по которому группируются правила. Нажмите кнопку <"Нет",> чтобы отобразить правила без групп.
Параметры столбца Задает отображаемые поля правила.
Скрытие правил, которые не применяются к текущему решению Отображает или скрывает правила, не имеющие того же типа целевого объекта, что и решение.
Отображение правил, которые могут создавать ошибки анализа кода Отображает или скрывает правила, назначенные действием "Ошибка".
Отображение правил, которые могут создавать предупреждения анализа кода Отображает или скрывает правила, назначенные действием "Предупреждение".
Отображение правил, которые не включены Отображает или скрывает правила, назначенные действием None.
Добавление или удаление дочерних наборов правил Добавляет или удаляет правила в выбранных наборах правил.
Правила поиска Выполняет поиск всех значений полей для указанной строки.

Поля набора правил

Поля набора правил отображают сведения о наборе правил и могут использоваться для сортировки и группировки списка правил. Чтобы отобразить или скрыть поля, выберите "Параметры столбца" на панели инструментов редактора набора правил, а затем выберите или снимите флажки проверка полей для отображения или скрытия.

В следующей таблице описываются поля набора правил:

Поле Description
ИД Идентификатор правила.
Категория Помимо их членства в наборах правил, правила анализа кода также группируются по категориям. Дополнительные сведения см. в предупреждениях анализа кода.
Имя Заголовок правила.
Пространство имен Пространство имен правила.
Тип целевого объекта Указывает, является ли правило собственным, управляемым или кодом базы данных.
Действие Действие, выполняемое при нарушении правила в выполнении анализа кода. Поле "Действие" можно изменить.
Исходные наборы правил Набор правил, содержащий правило.

Сортировка и фильтрация наборов правил

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

  • Чтобы отсортировать списки наборов правил, выберите заголовок столбца поля, по которому требуется отсортировать. Если наборы правил группируются, каждая группа отсортирована по отдельности.

  • Чтобы отфильтровать наборы правил по значению поля, нажмите кнопку фильтра в заголовке столбца поля, по которому требуется фильтровать. Выберите проверка boxes значений, которые нужно отобразить, и снимите проверка поля значений, которые нужно скрыть.