教你如何快速解决重复配置launch.json的问题?

vscode的launch.json无法应用于全局,这给我们平时的编程生活带来了很大的困扰,总是需要配置文件或copy原有的配置文件。今天,小编带你彻底解决这个问题~

首先,你要有一个可以用的配置文件(含launch.json,tasks.json),然后将launch.json文件的完整内容复制粘贴到C:\Users\86198\AppData\Roaming\Code\User\settings.json文件中,注意格式:
在原有设置后加上参数”launch":(原设置最后如果没有逗号一定要先加上),然后将复制的内容粘贴进来,保存
(具体可参考图片中前后配置的区别)在这里插入图片描述

在这里插入图片描述
再将原来的tasks.json文件复制到C:\Users\86198\AppData\Roaming\Code\User文件夹中。

打开vscode,新建一个文件或项目,保存在任意位置,Ctrl + F5编译运行。惊奇地发现运行成功了,不用再配置launch.json了!!

最后,小编附上一份完整的配置文件,有需要的朋友可以下载(免费的哦~)
文件下载链接:https://download.youkuaiyun.com/download/qq_45975757/12916060

### 如何在Ubuntu系统的VSCode中添加或修复`launch.json`缺失的调试配置 对于Ubuntu系统中的Visual Studio Code(简称VSCode),当遇到`.vscode/launch.json`文件丢失或者配置错误的情况时,可以通过手动创建该文件并加入必要的调试配置解决问题[^1]。 #### 创建或编辑`launch.json` 通常情况下,项目根目录下的`.vscode`文件夹内会存在名为`launch.json`的文件用于存储调试设置。如果此文件不存在,则可自行建立: - 在资源管理器视图中右键单击工作区名称,选择新建文件夹并将之命名为`.vscode`; - 接着在同一级别下再次右键点击空白处,选取新建文件选项,输入`launch.json`作为新文档的名字; 接下来就是填充具体的JSON格式内容至刚刚建好的`launch.json`里头。下面给出了一段适用于多种编程语言的标准模板供参考: ```json { "version": "0.2.0", "configurations": [ { "name": "(gdb) Launch", // 调试任务名字 "type": "cppdbg", // 使用哪种类型的调试器,在这里是C++ GDB调试器 "request": "launch", // 请求类型为启动新的进程来进行调试 "program": "${workspaceFolder}/your_program_name",// 待执行的目标程序路径 "args": [], // 启动参数列表,默认为空数组表示无额外参数传递给目标应用 "stopAtEntry": false, // 是否暂停于入口函数main() "cwd": "${fileDirname}", // 工作目录设定为当前源码所在的位置 "environment": [], // 运行环境中需定义的环境变量集合 "externalConsole": true,// 外部控制台窗口启用状态 "MIMode": "gdb", // 指定使用的机器接口模式为GDB "setupCommands": [ // 发送一系列初始化指令给GDB之前的操作序列 { "description": "Enable pretty-printing for gdb", "text": "-enable-pretty-printing", "ignoreFailures": true } ], "preLaunchTask": "", // 执行前的任务ID,比如编译操作等预处理流程 "miDebuggerPath": "/usr/bin/gdb" // 明确指出所要调用的具体版本的GDB二进制文件地址 } ] } ``` 上述示例主要针对C/C++项目的调试需求进行了定制化设计,其中涉及到的关键字段解释如下表所示[^2]: | 字段 | 描述 | | --- | --- | | `version` | JSON Schema 版本号 | | `configurations` | 包含多个不同场景下的具体配置对象数组 | 值得注意的是,实际编写过程中应当依据个人开发环境的特点调整相应项,例如更改`program`指向自己构建出来的可执行文件、适配其他语言特性等等。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值