前言
一直以来,我习惯于用VS写CPP,VSCode写除CPP以外的代码,偶尔想用VSCode写一下CPP测试程序,总要得折腾配置。那么,VSCode就不能简简单单调试配置CPP程序吗?当然可以,CMake Tool插件让你无需配置,把配置工作交给CMake软件。
案例
- 有关CMake项目编写以及CMake环境等内容不在本文讨论范围内。先下载好VSCode的CPP插件和CMake插件。从一个最简单的CPP程序说起,我们尝试使用VSCode调试。

- Ctrl+P打开指令,配置CMake工程

- 配置完成后,编译运行。到这一步时,发现事情没那么顺利了,如果是在vs中,仅需要两步(1、设置启动项目 2、运行或调试程序);不过在vscode中,运行和调试的入口四个角落都有,点击左侧或者右侧的启动图标,会提示需要配置启动文件,每次都要配置两三个相关的json文件会很麻烦。

4. 但是,我们安装有CMake Tool这个插件,使用下方的启动方式,就可以得到像vs那般丝滑的启动调试体验。点击下方虫子图标,即可进入调试,另外可选择编译套件、生成目标、编译选项等选项,基本上能达到类似vs的体验。


总结
- VSCode调试运行CMake C++工程无需配置json文件
- 启动程序需要用VSCode CMake插件提供的启动入口
- 如果CMake Tool没有识别编译器环境,需要手动在设置里面添加
1651





