【发布时间】:2019-07-01 21:09:04
【问题描述】:
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"
}
}
]
}
【问题讨论】:
标签: visual-studio-code vscode-tasks