Использование редактора набора правил анализа кодаUse the code analysis rule set editor

Редактор позволяет указать правила, которые включены в настраиваемое правило набора и набора серьезность нарушения правил набору правил анализа кода.The code analysis rule set editor lets you specify the rules that are included in a custom rule set and set the severity of rule violations.

В следующей таблице показаны параметры серьезности:The following table shows the severity options:

Действие (уровень серьезности)Action (Severity) ОписаниеDescription
ПредупреждениеWarning Создает предупреждение в список ошибок и также во время сборки.Generates a warning in the Error List and also at build time.
ErrorError Приводит к ошибке в список ошибок и также во время сборки.Generates an error in the Error List and also at build time.
InfoInfo Создает сообщение в список ошибок.Generates a message in the Error List.
HiddenHidden Нарушение не отображается для пользователя.The violation is not visible to the user. Нарушения, тем не менее уведомляется интегрированной среды разработки.The IDE is notified of the violation, however.
НетNone Правило подавляется.The rule is suppressed. Происходит так же, как, если правило было удалено из набора правил.The behavior is the same as if the rule was removed from the rule set.

Редактор отображает правила в древовидной структуре, групп правил с помощью правила значение поля.The editor displays the rules in a tree structure that groups the rules by a rule set field that you specify. Чтобы добавить или удалить правила из набора правил, выполните одно или несколько из следующих действий.To add or remove rules from a rule set, perform one or more of the following steps:

  • Установите или снимите флажок для узла группы, чтобы добавить или удалить все правила в группе.Select or clear the check box of the group node to add or remove all the rules in the group. При выборе группы задаются все правила предупреждение действие.When you select a group, all rules are set to the Warning action.

    Tip

    Можно изменить способ группировки правил в группировать по раскрывающегося списка.You can change how rules are grouped in the Group by drop-down.

  • Нажмите кнопку действие группы, а затем укажите действие, чтобы применить все правила в группе.Click the Action field of a group, and then specify the action to apply to all rules in the group.

  • Установите или снимите флажок для отдельного правила.Select or clear the check box for an individual rule. Если выбран флажок для правила, правило будет присвоено действие предупреждение.When you select the check box for a rule, the rule is set to the Warning action.

ToolbarToolbar

Панели инструментов редактора набора правил можно использовать для группировки, фильтрации и поиска данных, отображаемых в сетке набора правил.You can use the toolbar of the rule set editor to group, filter, and search the data that appears in the rule set grid.

В следующей таблице описаны элементы управления на панели инструментов редактора набора правил.The following table describes the controls on the toolbar of the rule set editor.

Элемент управления ToolBarToolbar control ОписаниеDescription
Развернуть всеExpand All Показывает правила во всех группах.Shows the rules in all groups.
Свернуть всеCollapse All Скрытие правил во всех группах.Hides the rules in all groups.
Group ByGroup By Указывает поле, по которому группируются правила.Specifies the field by which rules are grouped. Нажмите кнопку <None > чтобы отобразить правила без групп.Click <None> to show the rules without groups.
Параметры столбцовColumn Options Указывает правило поля для отображения.Specifies the rule fields to display.
Скрыть правила, которые не применяются к текущему решениюHide rules that do not apply to the current solution Показывает или скрывает правила, не совпадает с типом целевого решения.Shows or hides rules that are not of the same Target Type as the solution.
Показывать правила, которые могут вызвать ошибки анализа кодаShow rules that can generate Code Analysis errors Показывает или скрывает правил, которым назначено действие при возникновении ошибки.Shows or hides rules that are assigned the Error action.
Показывать правила, которые могут вызвать предупреждения анализа кодаShow rules that can generate Code Analysis warnings Отображение или скрытие правил, которым назначено действие предупреждение.Shows or hides rules that are assigned the Warning action.
Показывать правила, которые не включеныShow rules that are not enabled Показывает или скрывает правил, которым назначено None действие.Shows or hides rules that are assigned the None action.
Добавить или удалить дочерние наборы правилAdd or remove child rule sets Добавление или удаление правила в выбранных наборах правил.Adds or removes the rules in the selected rule sets.
Поиск правилSearch rules Выполняет поиск всех значений полей для указанной строки.Searches all field values for the string that you specify.

Поля набора правилRule set fields

Поля набора правил отображают сведения о набор правил и может использоваться для сортировки и группировки списка правил.Rule set fields display information about a rule set, and can be used to sort and group the rule list. Чтобы отобразить или скрыть поля, выберите параметры столбцов в правиле инструментов редактора и затем установите или снимите флажок флажки, поля, чтобы показать или скрыть.To display or hide fields, select Column Options on the rule set editor toolbar, and then check or clear the check boxes of the fields to show or hide.

В следующей таблице описаны поля набора правил:The following table describes the fields of a rule set:

ПолеField ОписаниеDescription
IDID Идентификатор правила.The identifier of the rule.
КатегорияCategory В дополнение к их членства в наборах правил правил анализа кода также группируются по категориям.In addition to their membership in rule sets, code analysis rules are also grouped by category. Дополнительные сведения см. в разделе предупреждения анализа кода.For more information, see Code analysis warnings.
NameName Название правила.The title of the rule.
Пространство именNamespace Пространство имен правило.The namespace of the rule.
Тип целевого объектаTarget Type Указывает наличие правила для машинного кода, управляемых или код базы данных.Indicates whether the rule is for native, managed, or database code.
ДействиеAction Действие, выполняемое при нарушении данного правила в процессе анализа кода.The action taken when the rule is violated in a code analysis run. Можно изменить действие поля.You can edit the Action field.
Наборы правилSource Rule Sets Набор правил, который содержит правило.The rule set that contains the rule.

Сортировка и фильтрация наборов правилSort and filter rule sets

Из заголовков столбцов в сетке набора правил можно сортировать и фильтровать правила по значениям поля.From the column headers of the rule set grid, you can sort and filter the rules by the values of the field.

  • Чтобы отсортировать списки набора правил, щелкните заголовок столбца, поля, по которому необходимо отсортировать.To sort the rule set lists, click the column header of the field by which you want to sort. Если сгруппированы в наборы правил, каждая группа сортируется по отдельности.If the rule sets are grouped, each group is sorted individually.

  • Чтобы отфильтровать наборы правил по значению поля, нажмите кнопку фильтра в заголовке столбца поля, по которому нужно выполнить фильтрацию.To filter the rule sets by the value of a field, click the filter button on the column header of the field by which you want to filter. Установите флажки для значения, которые вы хотите отобразить и снимите флажки для значений, которые необходимо скрыть.Select the check boxes of the values that you want to show, and clear the check boxes of the values that you want to hide.

См. такжеSee also