首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Visual Studio Code新扩展出炉:CMake工具

楔子

CMake工具扩展之前是由vector-of-bool创建并维护的,目前微软已经从vector-of-bool手上接过这个扩展的维护担子。

来自微软的官方夸赞: 我们感谢vector-of-bool为我们带来如此美妙的作品。

关于这个扩展

CMake扩展可以为开发者在配置,编译,浏览和调试基于CMake的工程时提供帮助。

创建一个新工程

可以在一个不包含CMakeLists.txt的目录下,执行CMake:Quick Start命令来快速创建工程。

配置一个工程

执行CMake:Configure命令。

编译一个工程

执行CMake:Build命令,或者按F7按键,或者点击状态栏的Build按钮。

调试一个工程

执行CMake:Debug命令,或者按Ctrl+F5按键,或者点击状态栏的Debug按钮。

在调试的时候传递自定义的命令行参数

参考文档:Debugging with CMake Tools and launch.json

设置C++ IntelliSense包含目录。

CMake工具扩展目前执行Microsoft的cpptools扩展。如果当前已经安装并启用了cpptools,则工程的IntelliSense将进行自动配置。

下面是一些运行截图,正所谓无图无真相:

有关这个扩展的更多详细信息,大家可以到GitHub仓库去围观一下。

下图展示了开源的CMake工程bullet3的用户界面,左边是工程的逻辑视图,右边则显示了一些CMake相关的指令。

在使用这个扩展的时候,我们建议和Visual Studio Code中的C/C++扩展(IntelliSense配置)一起使用,这可以带来一种全新的C++开发体验。

总结

我一直觉得那句”make the world a better place”是句空话,但自从用上这个扩展(或者说VSC的所有扩展),再弄CMake工程时:腰不酸了,腿不疼了,手也不麻了。瞬间感觉这个world真的变成了一个better place。

但是

C++开发者也被绑上这架马车,更紧一些了。

最后

感谢vector-of-bool。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20191122A0P2NC00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券