Visual Studio Code CMake 工具扩展 1.16 更新:新的 CMake 工具侧栏和 CMake 调试选项

微软技术分享 微软全球最有价值专家
全栈领域优质创作者
博客专家认证
2024-03-13 19:10:16

VS Code 中的CMake 工具扩展 11 月版本现已推出。在此版本中,我们对扩展进行了两项重大更新: 

  1. 用于预设和 CMake 操作的新的可自定义 CMake 工具状态栏和侧栏 
  2. CMake 调试器的脚本模式调试支持 

完整的更新列表可以在我们的更改日志中查看。此版本包含来自开源社区的 10 项贡献。感谢大家一直以来的支持! 

发布时间表更新

从11 月版本开始,CMake工具将每 3 个月发布一次。您可以在我们的 发布时间表 wiki上了解有关我们的发布时间表的更多信息。 

更新默认 CMake 工具 UI

从 这个1.16版本开始,默认的CMake工具状态栏将仅包含常用操作,例如BuildDebugRun,以在默认情况下消除状态栏的混乱。通过CMake预设或套件/变体配置项目的所有选项都可以在各自节点下的CMake工具侧栏中找到。项目状态视图顶部有用于删除缓存和重新配置和访问CMake设置的新项目。  

新的 CMake 工具侧边栏

在每个相应的节点下,您将能够查看和切换活动的CMake 预设和目标,并对项目配置执行配置、构建、测试、调试和启动操作。默认情况下,这将提供一站式位置来查看和编辑所有CMake配置。  

新的简化 CMake 状态栏项目

以前的状态栏显示了大量的 CMake 配置选项,但使用新的默认设置时,您将只能访问状态栏中的常用 CMake 操作,以便默认清理视图中的空间。然后,您可以根据您的配置需求扩展 CMake 侧边栏。

可以自定义此视图以满足您的需求,因此您可以将所需的任何相关项目拉到状态栏并配置每个命令占用的空间量。

如果您对这一新体验有任何其他反馈,请评论我们的开放 GitHub 问题

添加了 CMake 调试器的脚本模式

我们现在添加了对用户使用 CMake 调试器来调试外部启动的 CMake 进程或任何通用 CMake 脚本的支持。为此,请添加cmakeDebugType到您的launch.json  配置中以指定您是否使用三种可用模式进行调试:configureexternalscript

具有 CMake 调试类型的示例 launch.json

{
       “configurations”: [
           {
                “type”: “cmake”,
                “request”: “launch”,
                “name”: “Debug CMake script”,
                “cmakeDebugType”: “script”,
                “scriptPath” “${workspaceFolder}/anyScript.cmake
          },
          {
                “type”: “cmake”,
                “request”: “launch”,
                “name”: “Debug externally launched CMake processes”,
                “cmakeDebugType”: “external”
                “pipeName”: “<insert-pipe-name>”
          }
      ]
}

要了解有关 launch.json 中支持的 CMake 调试变量的更多信息,请参阅我们的 CMake 调试文档

您还可以在新脚本模式下使用 CMake 调试器调试 vcpkg 端口文件。源跨平台库管理器,使用端口文件来了解如何获取、构建和安装库。每当您将自己的新库添加到 vcpkg 目录时,调试端口文件都会很有帮助。要了解更多信息,请参阅我们有关调试 vcpkg 端口文件的博客文章

下一步是什么?

对于 CMake 工具的下一个版本,我们计划将 CMake 任务合并到 CMake 侧栏中,并与 Cpp 工具扩展整体更好地集成,以执行 . 如果您想为此添加任何反馈,请评论我们针对侧栏的未解决问题以及与 Run/Debug 集成的未解决问题

此外,我们将努力在扩展中添加 CMakePresets v6 支持,以便您可以使用 Kitware 的新工作流程和包预设。

通过向我们的存储库添加问题或对任何现有问题竖起大拇指,让我们的团队知道您还想从我们这里看到什么。

你怎么认为?

下载 适用于 Visual Studio Code 的CMake 工具扩展 ,并告诉我们您的想法。我们很乐意看到您对我们的 存储库做出的贡献 ,并且我们积极进行审查和协作。请在下面发表评论,或通过电子邮件与我们联系:  visualcpp@microsoft.com 或通过 Twitter:  @VisualC

作者 | Sinem Akinci
翻译 | RuiWang
出处 | 原文链接

...全文
1051 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

5,544

社区成员

发帖
与我相关
我的任务
社区描述
微软技术社区为中国的开发者们提供一个技术干货传播平台,传递微软全球的技术和产品最新动态,分享各大技术方向的学习资源,同时也涵盖针对不同行业和场景的实践案例,希望可以全方位地帮助你获取更多知识和技能。
windowsmicrosoft 企业社区
社区管理员
  • 振翅碎流霞
  • 郑子铭
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

微软技术社区为中国的开发者们提供一个技术干货传播平台,传递微软全球的技术和产品最新动态,分享各大技术方向的学习资源,同时也涵盖针对不同行业和场景的实践案例,希望可以全方位地帮助你获取更多知识和技能。

予力众生,成就不凡!微软致力于用技术改变世界,助力企业实现数字化转型。

试试用AI创作助手写篇文章吧