Код Visual Studio был только что обновлен, чтобы позволить запускать задачи и открывать их в разделенном терминале.Это здорово, однако я ищу еще одну вещь, чтобы сделать это совершенным.
Я хотел бы иметь возможность открыть в общей сложности 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"
}
}
]
}