Чтобы было ясно, выполнение задачи всегда будет создавать новый интегрированный терминал в VS Code. Обойти это невозможно. Самое главное, чтобы вместо вновь созданного встроенного терминала отображался исходный терминал. (Мы хотим, чтобы исходный терминал был раскрыт.)
Решение @Gregory Cosmo Haun подавляет сообщение «Терминал будет повторно использоваться задачами, нажмите любую клавишу, чтобы закрыть его». Однако он по-прежнему показывает новый интегрированный терминал вместо обычного терминала. (поэтому вам все равно нужно нажать «любую клавишу», чтобы закрыть этот терминал и открыть исходный терминал)
Лучшим решением было бы установить "reveal": "silent"
, который все равно создаст новый интегрированный терминал, но не покажет его, если при выполнении вашей задачи не возникнет ошибка. Я также установил "clear": true
(что необязательно), чтобы терминал очищался перед выполнением задачи. Я намеренно опускаю "showReuseMessage": false
(это необязательно), но вы можете добавить его. Кого волнует, подавлена подсказка или нет? Самое главное, что вновь созданный терминал не открывается, поэтому мне не нужно «нажимать любую клавишу», чтобы закрыть его.
"presentation": {
"reveal": "silent",
"clear": true
}
Кстати, вы также можете установить "reveal": "never"
, но обычно вы хотите видеть сообщение об ошибке, если есть проблема с выполнением вашей задачи.
На мой взгляд, это лучшее возможное решение. Да, новый встроенный терминал всегда будет создаваться при выполнении задачи, но, по крайней мере, он не будет показан (если не произойдет ошибка), и вы можете спокойно игнорировать его, не нажимая никаких клавиш, чтобы закрыть его.
person
kimbaudi
schedule
05.08.2019