如何:设置 C/C++ 项目的代码分析属性
可以配置代码分析工具用来分析项目的每个配置中的代码的规则。 此外,可以指示代码分析以抑制由第三方工具生成并添加到项目中的代码的警告。
代码分析属性页面
“代码分析”属性页包含 MSBuild 项目的所有代码分析配置设置。 若要打开“解决方案资源管理器”中某个项目的代码分析属性页,请右键单击该项目,然后单击“属性”。 接下来,展开“配置属性”,然后选择“代码分析”选项卡。
项目配置和平台
可以使用窗口顶部的“配置”列表和“平台”列表将不同的代码分析设置应用于不同的项目配置和平台组合。 例如,可以指示代码分析,以对项目的调试版本应用一组规则,对发布版本应用另一组规则。
启用代码分析
可以通过切换“启用 Microsoft 代码分析”和“启用 Clang-Tidy”选项来为项目启用代码分析,并通过选择“在生成时启用代码分析”来进一步配置是否在生成时运行该代码分析。 例如,结合“配置列表”,可以决定对调试版本禁用代码分析,而对发布版本启用代码分析。
代码分析旨在帮助提高代码质量,避免常见缺陷。 因此,请仔细考虑是否禁用代码分析。 通常最好禁用不想应用于项目的规则集、单个规则或单个检查。
CMake 配置
在 CMake 项目中,更改 CMakeSettings.json
中 enableMicrosoftCodeAnalysis
和 enableClangTidyCodeAnalysis
键的值,以启用或禁用代码分析。 有关详细信息,请参阅在 Visual Studio 中使用 Clang-Tidy。