调试VS Code主题时出现“您没有用于调试'带有注释的JSON'的扩展程序”警告

27
我使用 generator-code node 包生成了创建 VS Code 颜色主题所需的文件。以下是我的文件结构:
当我运行 VS Code 的调试器时,我会得到此警告,它会阻止调试器运行。
以下是我的 launch.json 文件内容,仅供参考:
{
  "version": "0.2.0",
  "configurations": [
      {
          "name": "Extension",
          "type": "extensionHost",
          "request": "launch",
          "runtimeExecutable": "${execPath}",
          "args": [
              "--extensionDevelopmentPath=${workspaceFolder}"
          ],
          "outFiles": [
              "${workspaceFolder}/out/**/*.js"
          ],
      }
  ]
}

如果你想知道我运行调试器时期望发生什么,可以参考我在教程中遇到这个问题的这一刻
编辑:好吧,我通过删除文件并重新开始来躲避这个问题。我不确定之前是什么原因导致了这个问题。
4个回答

49

当我试图启动调试器时,只有在打开launch.json或tasks.json文件时才会出现此弹出窗口。切换到我的测试文件并启动调试器即可解决问题。


tasks.json 是另一个非常典型的会导致这种情况的文件。我试图将其添加到您的答案中,但建议的编辑队列已满。 - Gerry
谢谢 @Gerry。我已将其添加到答案中。 - Ethan Fischer

1

尝试添加配置(菜单-->运行-->添加配置-->您的浏览器)


0

我在编写 launch.json 文件时遇到了错误,原因是没有按照 version + configurations 的格式进行配置。我把 configurations 的内容复制粘贴到文件中,而不是放在数组里面。

{
    "name": "Extension",
    "type": "extensionHost",
    "request": "launch",
    "runtimeExecutable": "${execPath}",
    "args": [
        "--extensionDevelopmentPath=${workspaceFolder}"
    ],
    "outFiles": [
        "${workspaceFolder}/out/**/*.js"
    ],
}

0
确保您在VSCode中打开的文件夹是您拥有扩展代码的文件夹。它必须是VSCode中的根项目文件夹,才能运行扩展。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接