You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何复用VS Code launch配置中的重复配置部分?

解决VS Code launch.json配置复用问题

你可以通过VS Code调试配置的继承机制消除重复代码,具体实现方式如下:

  1. 先定义一个包含所有公共属性的基础配置,添加hidden: true让它不显示在运行菜单中
  2. 各个具体部署配置通过extends字段继承这个基础配置,仅声明差异化的name和args属性

修改后的launch.json示例:

{
  "version": "0.2.0",
  "configurations": [
    {
      "type": "node",
      "request": "launch",
      "name": "Base Deploy",
      "program": "${workspaceFolder}/.vscode/deploy.js",
      "cwd": "${workspaceFolder}",
      "console": "integratedTerminal",
      "internalConsoleOptions": "neverOpen",
      "hidden": true
    },
    {
      "extends": "${this}",
      "name": "Deploy Dev",
      "args": ["arg1ForDev", "arg2ForDev", "arg3ForDev", "arg4ForDev"]
    },
    {
      "extends": "${this}",
      "name": "Deploy Test",
      "args": ["arg1ForTest", "arg2ForTest", "arg3ForTest", "arg4ForTest"]
    }
    // 后续新增配置只需重复上述继承结构即可
  ]
}

补充说明

  • ${this}代表继承当前文件内同名的基础配置(即示例中的"Base Deploy")
  • 基础配置的hidden: true属性可避免它出现在VS Code的运行目标选择列表中,防止干扰操作

内容的提问来源于stack exchange,提问作者user20713237

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 08:28:24