vscode launch.json和tasks.json

tasks.json 和 launch.json的关系

官方链接:https://code.visualstudio.com/docs/cpp/config-wsl#_create-a-build-task

说明:vs code官方文档没有提供linux下的配置说明,只有wsl(Windows Subsystem for Linux)的,但是道理都是相通的。

在当前文件是C++的情况下,tasks可以被用来做编译,而launch用来执行编译好的文件

Q1:about task.json
在这里插入图片描述
创建一个tasks.json文件告诉VS代码如何构建(编译)程序。

tasks.json的主要作用就是执行类似 gcc -g main.c -o main 的命令,需要注意的一点是,tasks.json的"label"参数值和launch.json的"preLaunchTask"参数值需要保持一致

Q2:about launch.json
vscode launch.json和tasks.json_第1张图片
翻译:创建一个launch.json文件,以配置VS Code以在按F5调试程序时在WSL上启动GDB 。

vscode中关于launch.json和tasks.json的变量说明

vscode是一个轻量级的文本编辑器,但是它的拓展插件可以让他拓展成功能齐全的IDE,这其中就靠的是tasks.json和launch.json的配置

这两个json文件的相关变量是vscode特有的,但是和其他系统环境变量写法相似的变量,在网上找到相关说明如下:(可以在官网中查,但是没啥时间)

描述文件基础变量
vscode launch.json和tasks.json_第2张图片

参考:
https://segmentfault.com/a/1190000020802648?utm_source=tag-newest
https://www.cnblogs.com/wanghao-boke/p/12058880.html

你可能感兴趣的:(C++)