CMake支持Visual Studio - 代码分析和CMake 3.11

[原文发表地址] CMake Support in Visual Studio – Code Analysis and CMake 3.11

[原文发表时间] 2018/05/02

Visual Studio 15.7预览版本4现已发布,除了预览版3中添加的目标视图和单个文件编译 功能外,这次我们添加了其它的CMake功能。我们尽可能保持Visual Studio中兼容的CMake版本是最新的,所以我们已将CMake版本更新至3.11。我们也很兴奋地宣布CMake项目现在支持以前需要利用VCXProj的IDE代码分析功能。

请下载预览版本并查看最新的CMake功能,例如目标视图,单个文件编译以及何时配置项目的更多控制。与往常一样,我们很乐意听到你的反馈。

如果你刚开始接触Visual Studio兼容的CMake功能,请查看博客如何开始

CMake项目的代码分析

在最新的预览版本中,你现在可以在CMake项目上运行Visual Studio的全面代码分析工具。目前,你可以在目标级别运行代码分析。运行单个文件或者整个项目的代码分析选项即将推出

要在CMake目标上运行代码分析,你可以从CMake菜单中选择”运行代码分析”选项: CMake Menu Code Analysis

或者,如果你使用的是目标视图,只需要右键单击目标然后选择“运行代码分析”选项:Targets View Code Analysis

所有检测到的分析错误或警告都将显示在输出窗口中:Code Analysis Output Window

默认情况下,CMake项目使用”微软本机推荐规则”规则集,但可以通过修改CMakeSettings.json文件来更改该规则。只需将”CodeAnalysisRuleset”标记添加到配置中,并使用规则集文件的名称或路径即可。

CMake 3.11

为确保你的项目可以利用最新且最好的CMake功能,我们将Visual Studio中兼容的CMake版本从3.10升级到3.11。你可以在CMake 3.11发行说明中找到CMake 3.11的完整增强列表。

发送反馈

你的反馈是确保我们能够提供最佳CMake体验的关键部分。我们很想知道Visual Studio 2017 Preview如何为你工作。如果你有任何特定于CMake Tools的反馈,请联系cmake@microsoft.com。对于一般问题,请报告问题