当前位置: 首页 > 知识库问答 >
问题:

如何在Visual Studio代码中启动多根工作区中的复合任务?

魏松
2023-03-14

我试图在VSCODE中启动客户端和服务器。这两个单独的任务都能很好地独立工作。但是,我无法在工作区配置中运行复合任务。

我的假设是,工作区配置中的任务应该按照文档https://code.visualstudio.com/docs/editor/multi-root-workspaces#_debuging显示在debug下拉启动菜单中

}
  "version": "2.0.0",
  "configurations": [
    {
      "type": "node",
      "request": "launch",
      "name": "Start Client",
      "program": "${workspaceFolder}/src/index.ts",
      "outFiles": ["${workspaceFolder}/dist/**/*.js"],
      "console": "integratedTerminal"
    }
  ]
}
}
  "version": "2.0.0",
  "configurations": [
    {
      "type": "node",
      "request": "launch",
      "name": "Start Server",
      "program": "${workspaceFolder}/src/index.ts",
      "outFiles": ["${workspaceFolder}/dist/**/*.js"],
    }
  ]
}
{
  "folders": [
    {
      "path": "client"
    },
    {
      "path": "server"
    }
  ],
  "launch": {
    "compounds": [
      {
        "name": "Server & Client",
        "configurations": [
          "Start Client",
          "Start Server"
        ]
      }
    ]
  }
}

共有1个答案

易祖鹤
2023-03-14

找了几个小时才找到答案。

"launch": {
    "configurations": [], // This line was needed
    "compounds": [
      {
        "name": "Server & Client",
        "configurations": [
          "Start Client",
          "Start Server"
        ]
      }
    ]
  }
 类似资料:
  • 我正在学习Visual Studio Code上的Java。我已经在其中安装了"Microsoft扩展Java"。我的基本Java程序运行良好,无需软件包声明。但我想打包我的程序。如何? 早些时候我用了“IntelliJ IDEA”。我曾经启动一个新项目并声明“package com.java.learn”。在VisualStudio代码中,没有创建新java项目的选项。有一个创建工作区的选项,但

  • 我想缩进VisualStudio代码中的特定代码段。 我读了如何在Visual Studio Code中格式化代码?这提供了缩进整个代码的快捷方式,但在选择特定代码部分时不起作用。 在我的代码中选择了一些行后,我尝试了CtrlShiftF,但是整个文件是缩进的。我在Windows上使用Visual Studio Code Insider 1.8.0。我怎么能做到呢?

  • 如何使用VS code-debugger for Chrome在VSCode中调试角型多项目工作区?在迁移到一个角多项目工作区之后,调试不再工作。如果设置断点,将得到以下消息。 已设置但尚未绑定的断点 我发现了一篇关于这个主题的博客文章:“用于角多项目工作区的Visual Studio代码断点”。我在中添加了以下内容,并将替换为:

  • 问题内容: null在此代码中如何工作,为什么不打印对象? 输出: 在字符串中 问题答案: Java将始终尝试使用方法的最特定版本。 自通话以来 适用于两种方法 Java将选择最具体的方法描述,即

  • 我的问题是,我无法在VS代码中看到(因此也无法编辑)。gitignore文件,因为VS代码不允许您将单个文件添加到工作区(只允许文件夹)。相反,如果我试图将整个文件夹(包含func-a和func-b)添加到工作区,那么我会遇到无法为每个云函数设置不同解释器(virtualenvs),相反,VS代码似乎迫使我为整个工作区使用相同的Python解释器。 有没有更好的方法来做我正在努力做的事情?

  • 我们正在Kubernetes上部署Rails应用程序。 任务作为Docker映像构建过程的一部分运行。 我们希望在每个部署上运行 rake 任务,如 rake db:migrate 任务和其他任务。 当前的解决方案,我们正在使用 kubectl exec。 获取pods列表 然后在rails pod上执行: ' 我们需要使用kubernentes cron工作(. yaml)来启动我们的rake