在VS Code中启动多个同时任务

时间:2018-11-26 15:45:27

标签: visual-studio-code vscode-tasks

我有一个带有3个独立代码库的“项目”(已加载到一个工作区中),每个代码库都有自己的长期运行的npm start任务。我想同时运行所有这些。如果您仅去Terminal-> Run Task 3次并分别启动每个任务,这并不太难,但是由于我每天都要这样做,有时每天要多次运行,因此最好将其简化为运行单个命令可以一次启动所有3个程序,最好是在拆分终端中启动(尽管不是必需的),而不是每个程序都有自己的选项卡。有人知道这是否可能吗?

1 个答案:

答案 0 :(得分:1)

您要做的是创建一个新的单独任务,并列出要作为依赖项运行的3个任务。例如,在您的task.json中:

{
"version": "2.0.0",
"tasks": [
    {
        "label": "Task1",
        // ...
    },
    {
        "label": "Task2",
        // ...
    },
    {
        "label": "Task3",
        // ...
    },
    {
        "label": "Run 3 Tasks",
        "dependsOn": ["Task1", "Task2", "Task3"]
    }
]
}

依赖关系的默认行为是并行运行任务。可以使用dependsOrder标记进行更改。 https://code.visualstudio.com/Docs/editor/tasks