Visual studio code 并行运行多个Visual Studio任务
我正试图在VisualStudio中运行一个长期的后台任务(Visual studio code 并行运行多个Visual Studio任务,visual-studio-code,Visual Studio Code,我正试图在VisualStudio中运行一个长期的后台任务(tsc--watch),同时将我的应用程序作为两个独立的任务运行。所以,(app)-[dependsOn]->(tsc--watch)。但是,app任务似乎在执行之前等待tsc命令完成,这是一个问题,因为它会永远运行 我正在简化我的问题,以显示我遇到的实际问题,但希望能引导我走上正确的道路 我的tasks.json文件中有两个任务: { "label": "Echo 1", "command": "echo",
tsc--watch
),同时将我的应用程序作为两个独立的任务运行。所以,(app)-[dependsOn]->(tsc--watch)
。但是,app
任务似乎在执行之前等待tsc
命令完成,这是一个问题,因为它会永远运行
我正在简化我的问题,以显示我遇到的实际问题,但希望能引导我走上正确的道路
我的tasks.json文件中有两个任务:
{
"label": "Echo 1",
"command": "echo",
"type": "shell",
"args": [
"echo1"
],
"group": {
"isDefault": true,
"kind": "build"
},
"dependsOrder": "parallel",
"dependsOn": [
"Sleep 5"
]
},
{
"label": "Sleep 5",
"type": "shell",
"command": "sleep",
"isBackground": true,
"args": [
"5"
]
}
Echo 1-取决于->睡眠5
根据睡眠任务应该在后台运行,允许Echo任务完成它的任务。但是,每当我执行Echo 1
任务时,它都会等待Sleep 5
完成,然后实际执行Echo任务
> Executing task: sleep 5 <
Terminal will be reused by tasks, press any key to close it.
> Executing task: echo echo1 <
echo1
Terminal will be reused by tasks, press any key to close it.
执行任务:睡眠5<
终端将被任务重用,请按任意键将其关闭。
>正在执行的任务:echo 1<
回声1
终端将被任务重用,请按任意键将其关闭。
我已尝试添加文档中详细说明的background
属性,但编辑器会显示一个弹出窗口,其中包含消息property background是不允许的。
每当我添加该字段时
我是否遗漏了确保Sleep 5
任务不会阻止Echo 1
任务的其他内容
我已经尝试将演示文稿
与面板:专用/新
一起用于每个任务,这样它们就不会使用相同的终端(甚至不确定visual studio是否是这样执行任务的)