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


Работа в редакторе набора правил анализа кода

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

Действие

Описание

Warning

Создает предупреждение в окне Список ошибок.

Error

Создает ошибку в окне Список ошибок.

None

Отключает правило.

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

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

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

  • Установите или снимите флажок для отдельного правила.При установке флажка для правила задается действие "Предупреждение".

Панель инструментов редактора набора правил

С помощью панели инструментов редактора набора правил можно группировать, фильтровать и искать данные, отображаемые в сетке набора правил.

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

Элемент управления панели инструментов

Описание

Развернуть все

Отображение правил во всех группах.

Свернуть все

Скрытие правил во всех группах.

Group By

Определение полей, по которым группируются правила.Выберите <Нет>, чтобы отобразить правила без групп.

Параметры столбцов

Определение отображаемых полей правил.

Скрыть правила, которые неприменимы к текущему решению

Отображение или скрытие правил, тип целевого объекта которых отличается от типа целевого объекта решения.

Показать правила, которые могут приводить к возникновению ошибок в анализе кода

Отображение или скрытие правил, которым назначено действие "Ошибка".

Показать правила, которые могут приводить к возникновению предупреждений в анализе кода

Отображение или скрытие правил, которым назначено действие "Предупреждение".

Показать правила, которые не включены

Отображение или скрытие правил, которым назначено действие "Нет".

Добавить или удалить дочерние наборы правил

Добавление или удаление правил в выбранных наборах правил.

Правила поиска

Поиск всех значений полей для заданной строки.

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

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

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

Поле

Описание

ID

Идентификатор правила.

Category

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

Name

Название правила.

Namespace

Пространство имен правила.

Target Type

Задает назначение правила: для машинного кода, для управляемого кода или для кода базы данных.

Action

Действие, выполняемое при нарушении правила в процессе анализа кода.

Warning — создание предупреждения.

Error — создание ошибки.

None — отключение правила.

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

Source Rule Sets

Набор правил, в котором содержится правило.

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

С помощью заголовков столбцов в сетке набора правил можно сортировать и фильтровать правила по значениям полей.

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

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