托管代码的代码分析规则集参考

本主题适用于:

Visual Studio 旗舰版

Visual Studio 高级专业版

Visual Studio 专业版 

Visual Studio 学习版

主题适用 主题适用 主题不适用 主题不适用

当您在 Visual Studio 高级专业版或 Visual Studio 旗舰版中配置托管代码项目的代码分析时,将看到内置的规则集列表。 可以使用最少量建议规则,也可以使用与您的项目类型相关的其他规则集。 在任何一种情况下,都还可以自定义规则集以符合项目要求。

可用的规则集

下表列出可在 Visual Studio 高级专业版 或 Visual Studio 旗舰版 中使用的规则集:

规则集

说明

Microsoft 的所有规则

此规则集包含所有规则。 如果运行此规则集,则可能会报告大量警告。 使用此规则集可全面地了解代码中的所有问题。 此方法可帮助您决定,对于您的项目最适合运行哪些更加有侧重性的规则集。

Microsoft 基本更正规则

这些规则侧重于使用 framework API 时犯的逻辑错误和常见错误。 加入此规则集可扩大最小化建议规则所报告的警告列表。

Microsoft 基本设计准则规则

这些规则侧重于实施最佳做法,以使代码易于理解和使用。 如果项目包括库代码或者如果要强行实施最佳做法以使代码更易于维护,请加入此规则集。

Microsoft 扩展的更正规则

这些规则扩展了基本更正规则,以尽可能多地报告逻辑错误和 framework 使用错误。 这些规则强调特定方案,如 COM 互操作性和移动应用程序。 如果这些方案中的某一个适用于您的项目,或若要查找项目中的其他问题,请考虑加入此规则集。

Microsoft 扩展的设计准则规则

这些规则扩展了基本设计准则规则,以尽可能多地报告可用性和可维护性问题。 这些规则强调命名准则。 如果项目包括库代码或者如果要实施最高标准以编写可维护的代码,请考虑加入此规则集。

Microsoft 全球化规则

这些规则重点解决阻止应用程序中的数据以不同语言、区域设置和文化正确显示的问题。 如果应用程序经过本地化和/或全球化,则加入此规则集。

Microsoft 最少量建议规则

这些规则重点解决代码中最关键的问题,包括潜在的安全漏洞、应用程序崩溃以及其他重要的逻辑和设计错误。 在为项目创建的任何自定义规则集中都应加入此规则集。

Microsoft 安全性规则

此规则集包含所有 Microsoft 安全规则。 加入此规则集可尽可能多地报告潜在的安全问题。