vs code:一次启动多个配置

Use*_*645 6 launch visual-studio-code

我正在研究集群计算,想模拟一个具有一个领导节点和多个跟随节点的集群。我可以通过设置多个配置(每个节点一个)来做到这一点。现在,我想一次(或一个接一个)运行所有这些配置。

是否有可能做到这一点?

其他人已经尝试解决这个问题。他们提出的解决方案是为每个配置创建一个新launch.json文件.vscode夹。这似乎可行,但不切实际,因为我想启动 20 个(或 100 个)节点。

Aar*_*ack 2

https://code.visualstudio.com/docs/editor/debugging#_compound-launch-configurations

复合发射配置

启动多个调试会话的另一种方法是使用复合启动配置。复合启动配置列出了应并行启动的两个或多个启动配置的名称。(可选)可以指定在启动各个调试会话之前运行的 preLaunchTask。布尔标志 stopAll 控制手动终止一个会话是否会停止所有复合会话。

{
  "version": "0.2.0",
  "configurations": [
    {
      "type": "node",
      "request": "launch",
      "name": "Server",
      "program": "${workspaceFolder}/server.js"
    },
    {
      "type": "node",
      "request": "launch",
      "name": "Client",
      "program": "${workspaceFolder}/client.js"
    }
  ],
  "compounds": [
    {
      "name": "Server/Client",
      "configurations": ["Server", "Client"],
      "preLaunchTask": "${defaultBuildTask}",
      "stopAll": true
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

复合启动配置显示在启动配置下拉菜单中。