问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

VScode tasks.json和launch.json的设置

发布网友 发布时间:2024-10-23 22:24

我来回答

1个回答

热心网友 时间:2天前

网上查找的相关文章,内容不够详尽,且很多信息已经过时。尤其是许多文章针对的是task0.1.0版本,而VSCode会自动屏蔽这些旧版本。

根据个人理解,tasks任务主要用于在launch启动前执行,而launch则用于读取并执行执行文件。

这两者常常一起使用,在需要编译语言的场景中进行自动编译和自动执行,以下以C++、Rust和Typescript为例进行说明。

一、C++(方法1:不使用VSCode插件,较繁琐)

在当前文件为C++的情况下,tasks可以用于编译,而launch则用于执行编译好的文件。

以下是launch.json文件,其中主要包含编译器的参数。可以通过Ctrl+Space查看可用参数,或者在configurations存在鼠标光标的情况下,点击右下角自动出现的Add Configurations按钮。选择gdb而不是windows的原因是,gdb不会执行预任务,也就无法编译文件。选择launch而不是attach的原因是,attach用于正在执行的文件,如网页中的组件,而launch则是执行新文件。

二、C++(方法2:使用Native Debug插件)

VSCode中有一个Native Debug插件,可以大大简化上述配置。请点击下载。

下载并安装后,我们可以尝试使用它。

三、C++(方法3:使用C/C++ Compile Run插件)

VSCode的这个插件更加简单,但只能用于单文件。现在,根本无需配置task.json和launch.json,保存后直接按F6自动编译运行,其他功能请参考插件下载页的how to use。

Native Debug插件和C/C++ Compile Run插件的对比:前者更通用(可用于多种编译语言),后者更简单。

四、Rust(使用Native Debug插件)

适用于使用cargo new建立的项目。

五、Typescript(仅做参考,这是用来写VSCode插件时的项目设置)

tasks.json

launch.json

六、一些常用的预定义变量

预定义变量

支持以下预定义变量:

预定义变量示例:

假设你满足以下条件,下面的预定义变量则代表:

Tip: VSCode的智能提示会在tasks.json和launch.json中提示所有支持的预定义变量。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...的士的.已经好几年了.10年多了好像.想问下.会不会报废? 98年上牌的普桑 现在还能过户吗?手续齐全 年审到2012年9月 宿迁牌照能... 一个圆柱形容器(如图)里面的水深8厘米,把一个底面半径6厘米,高4厘米... ...水的高度是8cm,把一个铁制实心圆锥直立在容器以后 一首轻快地日文歌歌词有a xi da no u mei da DNF第三季70级暴风眼纯刷图加点 dnf暴风眼技能末日暴风需要什么前置技能 70暴风眼加点(暴力点的)(复制狗衮) dnf女柔道纯杀图,觉醒满好还是1好?高手来。。。 榆林神东还招聘员工吗 对联 朋友问我的 今世进士 尽是近视 QQ群消息收不到。很多次了 群里在聊天 我收不到任何消息, 看聊天记录... ...当天上线前一段时间的聊天记录,再之前的就没有了 not. any more的用法和区别是什么? 对联:进士尽是近视眼 三星s6被恶意软件锁屏求密码 求对联“今世进士尽是近视”谢啦 描写考试失利后心情沮丧 求下联求下联:上联,今世进士竟是近视 ...之后就无法删除了,请问怎么解决【手机型号:三星s6】,, 去杭州满陇桂雨怎么走 从大家塘到杭州汽车北站怎么走 从转塘到文三路的教工路口怎么坐车比较方便? 从汽车西站到颐高旗舰广场怎么乘公车~? 南京悦民路亮点美发坑死人,花130做了个离子烫几乎把头发毁了,关键是那... 从转塘到文三路文锦大厦坐什么车 高校女生诡秘事件的最后两章大结局是什么?急求!!! 用PHPnow搭建了服务器环境,用dedecms测试时候主页后尾的index.html怎么... 如何成为一个优秀的幼儿教师? 运用平方差的公式计算!就这么1题 5130手机导航软件下载 手机软件下载到电脑后是压缩的,是解压后再拽到手机里么?怎么弄 啊拜托... 手机软件下载到电脑后是压缩的,是解压后再拽到手机里么?怎么弄 啊 一个电动机上标“220V 1.5KW”,那么为了使它正常工作,所使用的正弦交流 ... 整军经武什么意思整军经武怎么读 二年级书法小组有男生14人书法小组女生多少人 怎样将手机QQ安装包放到手机里,我的是诺基亚5130 蒸饺的面皮该怎么做? 书法小组有男生20人,女生18人,写出男生人数与女生人数的比,男生人数... 安徽芜湖计算机二级报名 书法小组的男生比女生少12人。要求书法小组一共多少人,缺少什么条件 求安徽芜湖2010年下半年(9月份)全国计算机二级报名时间,地点 有哪些英国自由行的旅游攻略可推荐 整疾的成语整疾的成语是什么 书法小组有男生15人,比女生多3人,女生人数占全组人数的几分之几 ...可以报名参加2012年下半年安徽省二级计算机考试的。是省二级,不是... 四年级学生参加课外兴趣小组,书法组每四人一组,绘画组每六人一组。共... 为什么有时候觉得自己唱歌很好听,有时候又觉得不好听呢 芜湖职称计算机考试成绩什么时候出来? 麻烦前几个月考过的同志告诉一... 你吃过哪些奶香味浓郁的奶糖?