首页 > 科技 > 新特性尝鲜:Visual Studio Code中的CMake工具扩展

新特性尝鲜: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。

本文来自投稿,不代表本人立场,如若转载,请注明出处:http://www.souzhinan.com/kj/216222.html