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

VS Code中如何在launch.json中使用代码片段?

在VS Code的launch.json中使用自定义代码片段的解决方案
  • 检查代码片段的作用域配置
    VS Code的代码片段是按文件类型作用域生效的,launch.json默认属于jsonc(支持注释的JSON)类型,而普通JSON文件是json类型。如果你的代码片段只指定了json作用域,自然无法在launch.json中被识别。修改你的代码片段文件(通常是用户代码片段/json.json),把scope字段改为同时包含json和jsonc:

    {
      "常用调试配置模板": {
        "scope": "json,jsonc",
        "prefix": "my-launch-config",
        "body": [
          "{",
          "  \"name\": \"${1:调试名称}\",",
          "  \"type\": \"${2:node}\",",
          "  \"request\": \"${3:launch}\",",
          "  \"program\": \"${workspaceFolder}/${4:index.js}\",",
          "  \"args\": []",
          "}"
        ],
        "description": "自定义常用调试启动配置"
      }
    }
    
  • 强制修改launch.json的语言关联类型
    如果不想调整片段作用域,也可以把launch.json强制关联为普通JSON类型:

    1. 打开launch.json文件
    2. 点击编辑器右下角的语言标识(默认显示JSON with Comments)
    3. 在弹出菜单中选择Configure File Association for '.launch.json'...
    4. 选择JSON
      这样原有的JSON代码片段就能正常插入,但会失去launch.json的注释支持,需要根据自身需求权衡。
  • 利用VS Code内置的调试配置模板功能
    其实不用代码片段,VS Code本身支持保存常用调试配置模板:

    1. 打开设置面板(快捷键Ctrl+,)
    2. 搜索debug.configurations,点击编辑 in settings.json
    3. 在其中添加你常用的调试配置,例如:
      "debug.configurations": [
        {
          "name": "Node.js 本地调试",
          "type": "node",
          "request": "launch",
          "program": "${workspaceFolder}/index.js"
        }
      ]
      

    后续新建项目创建launch.json时,就能直接选择这些预定义的配置模板,省去复制粘贴的麻烦。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 22:37:18