Visual Studio中的CMake支持–2017 15.2更新的新功能

今天的预览版 Visual Studio 2017 15.2更新 在中提供了一些改进和新功能 用于Visual Studio的CMake工具 最近更新到15.2 .  我们已将包含的CMake版本升级到3.7.2,并增强了CMake菜单中功能的可发现性。  此更新还包括针对社区报告问题的错误修复。

null

请下载预览并试用最新的CMake功能。  如果您刚刚开始使用CMake,请访问 了解有关VisualStudio中CMake支持的详细信息 .  我们期待您的反馈。

CMake工具升级到CMake 3.7.2

我们想让visualstudio成为在Windows上使用CMake项目的最佳方式。  为了增强与项目的兼容性,我们已将VisualStudioCmake工具使用的CMake内部版本从3.6版更新为3.7.2版。

cmake3.7.2带来了许多新特性和改进,您可以在 CMake的3.7发行说明 .  在IDE方面,对cmake3.7.2的更新使visualstudio能够更深入地了解项目的结构,并允许visualstudio提供更精确的IntelliSense和构建。

更直观的CMake菜单

许多人在更新中会注意到的最明显的变化是修改后的CMake菜单:

Visual Studio 2017 15.2 Update CMake Menu

改进后的菜单将所有常见操作置于最前沿。  在菜单顶部,Build、Rebuild、Clean和(如果适用)Test都全局应用于打开文件夹中检测到的每个CMake项目。  下面的菜单项允许更精细的控制,例如构建单个目标和管理CMake缓存。  这个菜单现在应该是CMake所有东西的一站式服务,而不是在IDE中分散操作和入口点。

错误修复和改进

15.2更新包含了许多改进,并解决了几个bug,其中大部分是由社区报告的。  以下问题已在最新版本中修复:

  • Visual Studio无法启动CMake目标,因为找不到某些CmakeList的输出位置。 开发者社区: 24375 24359
  • 当生成输出是打开文件夹的子级时,CMake工具冻结或出现故障。 开发者社区: 12830 25412
  • 运行测试将触发安装阶段。 开发者社区: 19007
  • 即使构建失败,测试也会尝试运行。 开发者社区: 17949
  • 无法通过CMakeSettings.json将参数传递给测试。 开发者社区: 17968
  • 对于大型或不受支持的CMakeLists,CMake处理似乎已暂停,无法取消。 开发者社区: 9879 13799 15384 24404 31401
  • 在重新打开文件夹失败后,VisualStudio不会自动重新启动缓存生成。 开发者社区: 13185
  • Visual Studio不支持具有长路径的CMake工作区。 开发者社区: 9222
  • 如果工具栏中没有标准工具,则生成CMake缓存失败。 开发者社区: 37195
  • Visual Studio的CMake工具不支持“全部重建” 开发者社区: 22318
  • CMake输出窗格在缓存生成和IntelliSense配置期间显示未完成状态。

向我们发送反馈

要试用最新和最棒的CMake功能并给我们一些早期反馈,请下载并安装最新的 Visual Studio 2017预览版 .  一如既往,我们欢迎您的反馈。  欢迎通过电子邮件发送任何评论 visualcpp@microsoft.com ,通过 推特@visualc ,或Facebook Microsoft Visual Cpp .

如果您在Visual Studio 2017中遇到其他问题,请通过 报告问题 ,这在安装程序和IDE本身中都可用。 如需建议,请告知我们 用户语音 . 我们期待您的反馈!

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享