Json 如何调试除“调试”以外的其他项目;“主要”是什么;?

Json 如何调试除“调试”以外的其他项目;“主要”是什么;?,json,node.js,debugging,configuration,visual-studio-code,Json,Node.js,Debugging,Configuration,Visual Studio Code,使用Visual Studio代码,我的工作区中有两个目录(都是node.js项目),但我只能启动其中一个。两个文件夹中都存在launch.json文件,但在“调试”菜单中只有第一个可用。launch.json文件如下所示: { "version": "0.2.0", "configurations": [ { "type": "node", "request": "launch", "nam

使用Visual Studio代码,我的工作区中有两个目录(都是node.js项目),但我只能启动其中一个。两个文件夹中都存在launch.json文件,但在“调试”菜单中只有第一个可用。launch.json文件如下所示:

{
    "version": "0.2.0",
    "configurations": [
        {
            "type": "node",
            "request": "launch",
            "name": "Launch Program",
            "program": "${workspaceFolder}\\app.js",
            "outFiles": [
                "${workspaceFolder}/**/*.js"
            ]
        }
    ]
}

如何开始调试工作区的第二个文件夹?

我从工作区中删除了第一个文件夹,启动了剩下的唯一项目,然后再次添加了删除的文件夹。现在我在发布配置中有两个项目。

我找到了两个解决方案。两者都涉及编辑*.code工作区文件

"folders": [
    :
    :
],
"settings": {
  "launch": {
    "configurations": [
        {
           <copy your launch.json's configuration into here>
        }
    ]
  }
}
  • 正如OP所发现的,您可以对文件夹重新排序。在*.code工作区文件中,将包含所需launch.json的文件夹放在文件夹列表的顶部

    "folders": [
      {
        "path": "..\\ProjectWithLaunchJson"
      },
      {
        "path": "..\\MyOtherProject"
      }
    ]
    
  • 或者,您可以将启动配置包含在*.code工作区文件中

    "folders": [
        :
        :
    ],
    "settings": {
      "launch": {
        "configurations": [
            {
               <copy your launch.json's configuration into here>
            }
        ]
      }
    }
    
    “文件夹”:[
    :
    :
    ],
    “设置”:{
    “发布”:{
    “配置”:[
    {