托管代码的代码分析属性

更新:2007 年 11 月

可以配置代码分析使用哪些规则来分析每一种项目配置的代码。此外,还可以指示代码分析禁止显示由第三方工具生成并添加到项目中的代码中的警告。

“代码分析”属性选项卡

“代码分析”属性选项卡包含项目的所有代码分析配置设置。若要在“解决方案资源管理器”中打开项目的“代码分析”属性选项卡,请右击该项目,再单击“属性”。选择“代码分析”选项卡。

说明:

“代码分析”属性选项卡不适用于网站项目。但是,通过转到“分析”菜单并单击“代码分析配置”,可以修改网站项目的代码分析配置。

项目配置和平台

通过“配置”列表和“平台”列表,可以对不同的项目配置和平台组合应用不同的代码分析设置。例如,可以指示代码分析对项目的调试版本应用一组规则,而对发布版本应用另一组规则。

启用代码分析

通过“启用代码分析(定义 CODE_ANALYSIS 常量)”复选框,可以选择是为项目启用代码分析,还是完全禁用。例如,在与“配置”列表结合使用时,您可以决定为调试版本禁用代码分析,而为发布版本启用代码分析。

代码分析旨在帮助您提高代码的质量,并避免常见错误。因此,应慎重考虑是否禁用代码分析。通常,最佳做法是禁用您不希望应用于项目的规则类别或单个规则。

生成的代码

托管代码编译器通常会生成一些代码添加到项目中,以加快代码的开发。此外,开发人员通常使用第三方工具加快应用程序的开发。这些工具还会生成一些代码添加到项目中。

您可能希望看到代码分析在生成的代码中发现的规则冲突。但是,如果不能查看和维护包含冲突的代码,您可能不会看到规则冲突。

通过“取消显示由生成代码产生的结果”复选框,可以选择是否希望看到第三方工具生成的代码中的代码分析警告。

说明:

当生成的代码中的代码分析错误和警告出现在窗体和模板上时,此选项不会禁止显示它们。您可以查看和维护窗体或模板的源代码。

但是,如果处理的是网站项目,则“取消显示由生成代码产生的结果”复选框不适用。

规则设置

“代码分析”属性选项卡包含一个规则类别视图,您可以展开此视图以查看每个类别下的规则。如果某个规则旁边的复选框包含一个复选标记,则说明该规则已启用。通过选中或清除类别名称旁边的复选框,可以启用或禁用该类别中的所有规则。

默认情况下,代码分析规则的冲突作为警告显示在 Visual Studio 的“错误列表”中。通过选中与规则或规则类别关联的“将警告视为错误”复选框,可以逐个决定是否将它们显示为错误。

有关规则类别及其包含的规则的更多信息,请参见托管代码的代码分析警告

请参见

概念

C/C++ 的代码分析属性

其他资源

托管代码的代码分析警告