28.VS Code与CMake真乃天作之合

2018-12-20  本文已影响0人  Pokerpoke

上回说到VS Code与Latex的眉来眼去,作为一名Code吹,发现他与CMake关系也非比寻常。

注:本文目前仅适用于Ubuntu等Linux系统

简介

Linux下编译c/c++一直没有一个好的IDE,vim配置复杂,容易入魔,CLion重还收费,QtCreator丑,Sublime Text更新太慢,Atom已死。

主界面

安装

安装VS Code扩展

在VS Code扩展标签中搜索CMake并安装以下两个扩展,安装之后扩展会进行相关初始化

CMake安装

扩展配置

点击下方的工具栏能够执行不同命令

编译工具选择 CMake配置选择 编译目标选择 调试目标选择

其他常用命令

按F1调出VS Code的控制台,输入cmake即可看到cmake的其他命令,常用有以下几个

CMake其他命令

快捷键配置

默认F7编译,F5调试,可以在文件->首选项->键盘快捷方式中进行修改

快捷键

其他配置

C/C++的代码提示需要先安装C++对应扩展

c++扩展安装

如果需要添加自定义包含目录,按F1输入cpp,选择C/Cpp:Edit Configuration,添加includePath

c++配置

编译qt等程序可能需要指定不同的环境变量,在settings.json中添加cmake.environment即可

CMake配置

在使用CMake进行编译时可能需要使用类似cmake -DCMAKE_BUILD_TYPE=Debug ..等命令编译不同项目,实现此功能,在VS Code的settings.json中添加以下配置即可,配置阶段使用的参数使用cmake.configuresArgs,编译阶段使用的参数使用cmake.buildArgs项进行配置即可

单元测试

扩展支持自动执行单元测试,点击下方的tests即可

单元测试
上一篇 下一篇

猜你喜欢

热点阅读