使用规则集指定要运行的 C++ 规则

在 Visual Studio 高级专业版 和 Visual Studio 旗舰版,可以创建和修改自定义规则集满足特定项目需要与代码分析。 创建安装的自定义 C++ 规则, c. /C C++ 项目必须已在 Visual Studio IDE。 您在规则集编辑器设置的标准规则然后添加或然后删除特定规则和 (可选) 更改时发生的事件,当代码分析确定违反规则时了。

通过使用新文件名,若要创建新的自定义规则集,请保存。 自定义规则集自动分配给项目。

打开规则集编辑器

创建从单个现有规则集

  1. 在解决方案资源管理器中,打开项目的快捷菜单中选择 属性

  2. 属性 选项卡中,选择 代码分析

  3. 在的 规则集 下拉列表中,执行以下操作之一:

    • 选择要自定义的规则集。

    - 或 -

    • 选择 浏览... 指定不在列表设置的现有规则。
  4. 选择 打开 显示在规则集编辑器的规则。

若要修改在规则集编辑器

  • 若要更改在 视图 菜单设置,则规则集的显示名称,选择 属性窗口。 输入显示名称在 名称升级过程中或新数据库需要 -ra 参数 框。 通知名称可以与文件名不同。

  • 若要将组的所有规则添加到自定义规则集,请选中组的复选框。 若要移除组的所有规则,请清除复选框。

  • 若要将特定规则添加到自定义规则集,请选中该规则的复选框。 若要从规则集内移除规则,请清除复选框。

  • 若要更改执行的操作,在规则在代码分析时冲突,请选中该规则的 操作 字段然后选择以下值之一:

    Warn - 生成警告。

    Error - 生成错误。

    None - 禁用规则。 此操作相当于从规则集内移除规则。

使用规则集编辑器工具栏,将用户分配到组,筛选器或更改在规则集编辑器中的字段

  • 若要在所有组中展开规则,选择 全部展开

  • 若要在所有组中折叠规则,选择 全部折叠

  • 若要更改字段规则分组,从 分组依据 选择字段列表。 若要显示未的规则集,请选中

  • 若要在规则列中添加或移除字段中,选择 列选项

  • 若要隐藏不适用于当前解决方案的规则,选择 隐藏不适用于当前解决方案的规则

  • 在分配错误事件的显示和隐藏的规则之间切换,请选择 显示可以生成代码分析错误的规则

  • 在分配该警告事件的显示和隐藏的规则之间切换,请选择 显示可以生成代码分析警告的规则

  • 在分配 事件的显示和隐藏的规则之间切换,请选择 显示未启用的规则

  • 若要添加或移除 Microsoft 默认规则设置为当前规则,选择 添加或移除子规则集