使用代码分析规则集编辑器
通过代码分析规则集编辑器,可以指定自定义规则集中包括的规则,并可指定操作。 还可以指定在代码分析遇到与规则冲突的情况时要采取的操作。
操作 |
说明 |
---|---|
Warning |
在“错误列表”窗口中生成警告。 |
Error |
在“错误列表”窗口中生成错误。 |
None |
禁用规则。 |
编辑器以树结构显示规则,此结构按所指定的规则集字段将规则分组。 若要向规则集添加或从中移除规则,请执行下面的一个或多个步骤:
选中或清除组节点的复选框,以便添加或移除组中的所有规则。 选择组时,所有规则均设置为**“警告”**操作。
单击组的**“操作”**字段,然后指定要对该组中所有规则应用的操作。
选中或清除个别规则的复选框。 选中某个规则的复选框时,该规则将设置为“警告”操作。
规则集编辑器工具栏
可以使用规则集编辑器的工具栏对规则集网格中显示的数据进行分组、筛选和搜索。
下表介绍了规则集编辑器工具栏上的各个控件。
工具栏控件 |
说明 |
---|---|
全部展开 |
显示所有组中的规则。 |
全部折叠 |
隐藏所有组中的规则。 |
Group By |
指定作为规则分组依据的字段。 单击“<无>”可显示不分组的规则。 |
列选项 |
指定要显示的规则字段。 |
隐藏不适于当前解决方案的规则 |
显示或隐藏“目标类型”与该解决方案不同的规则。 |
显示可以生成代码分析错误的规则 |
显示或隐藏向其分配了“错误”操作的规则。 |
显示可以生成代码分析警告的规则 |
显示或隐藏向其分配了“警告”操作的规则。 |
显示未启用的规则 |
显示或隐藏向其分配了“无”操作的规则。 |
添加或移除子规则集 |
在所选规则集中添加或移除规则。 |
搜索规则 |
搜索所有字段值以查找指定的字符串。 |
规则集字段
规则集字段显示关于规则集的信息,并可用于对规则列表进行排序和分组。 若要显示或隐藏字段,请单击规则集编辑器工具栏上的**“列选项”**,然后选中或清除要显示或隐藏的字段的相应复选框。
下表介绍了规则集的各个字段。
字段 |
说明 |
---|---|
ID |
规则的标识符。 |
Category |
除了按规则集中的成员关系分组之外,代码分析规则还可按类别分组。 有关更多信息,请参见 托管代码的代码分析警告。 |
Name |
规则的标题。 |
Namespace |
规则的命名空间。 |
Target Type |
指示规则是适用于本机代码、托管代码还是数据库代码。 |
Action |
代码分析运行过程中与规则发生冲突时采取的操作。 Warning - 生成警告。 Error - 生成错误。 None - 禁用规则。 可以编辑“操作”字段。 将值设置为 None 与清除规则的复选框效果相同。 |
Source Rule Sets |
包含该规则的规则集。 |
对规则集进行排序和筛选
在规则集网格的列标题中,可以按字段的值对规则进行排序和筛选。
若要对规则集列表进行排序,请单击要作为排序依据的字段的列标题。 如果将规则集分组,则对每个组均单独进行排序。
若要按字段的值筛选规则集,请单击要作为筛选依据的字段的列标题上的“筛选”按钮。 选中要显示的值的复选框,并清除要隐藏的值的复选框。