Visual Studio Code最新更新,允许运行任务并在拆分终端中打开它们。这很棒,但我想要更多的东西来完美地实现它。
我希望能够通过一个任务打开3个终端。一个用于我的NPM构建,一个用于我的后端MAVEN构建,第三个只是一个空的新终端,我可以在需要时用于git命令。
我似乎找不到一种方法告诉VSC运行一个任务,该任务只是打开一个没有提供命令的新终端以供使用。我甚至愿意用一个简单的命令像"node -v"来开始它,只要该面板在运行后仍然可用即可。现在它想在运行后关闭它。
这是我的任务设置:我设立了一个构建任务,它依赖于其他两个任务。我计划添加第三个任务,它将打开新的终端:
{
"version": "2.0.0",
"tasks": [
{
"label": "Run Maven and NPM",
"dependsOn": [ "maven", "npm" ],
"group": {
"kind": "build",
"isDefault": true,
},
},
{
"label": "maven",
"command": "...",
"type": "shell",
"presentation": {
"reveal": "always",
"group": "build"
},
"options": {
"cwd": "${workspaceRoot}/server"
}
},
{
"label": "npm",
"type": "shell",
"command": "ng serve --port 4203 --proxy-config proxy.conf.json",
"presentation": {
"reveal": "always",
"group": "build"
},
"options": {
"cwd": "${workspaceRoot}/client-APS"
}
}
]
}