Вы можете открыть столько терминалов рядом, сколько пожелаете, просто нажмите знак плюса или используйте горячую клавишу, указанную в вашей ссылке, затем щелкните значок этого разделенного терминала или используйте его горячую клавишу (CTL +).
Конечно, вы можете добавить свою собственную привязку клавиш, чтобы помочь с несколькими терминалами, например, добавив их в свой файл keybindings.json для дополнительной навигации клавиатуры по терминалам (терминалам).
[
{ "key": "ctrl+shift+x", "command": "workbench.action.terminal.kill" },
{ "key": "ctrl+shift+j", "command": "workbench.action.terminal.focusNext" },
{ "key": "ctrl+shift+k", "command": "workbench.action.terminal.focusPrevious" },
]
И другие варианты автор этой статьи показывает. Освоение терминала VS Code
Тем не менее, вы, кажется, говорите, что хотите запустить скрипт и автоматически открыть новый терминал и автоматически разделить экран, чтобы запустить сегмент для этого новогоодин.Самое близкое, что вы, вероятно, получите к этому - это использование задач VSC, как описано в документации по VSC и в этой статье здесь:
Задачи кода Visual Studio и разделенные терминалы
{
"label": "Run Server",
"type": "shell",
"command": "${config:python.pythonPath} manage.py runserver --noreload",
"presentation": {
"group": "groupServerStuff"
}
},
Все задачи в одной группе откроются как другая разделенная панель терминала в том же окне терминала.Очень хорошо.
вместо того, чтобы запускать каждую задачу по отдельности, есть ли способ, чтобы задачи вызывали или вызывали другие задачи ...
{
"label": "Run Server",
"dependsOn": [
"Run TCP Server",
"Run Django Server",
"Tail Log File"
]
},
{
"label": "Run Django Server",
"type": "shell",
"command": "${config:python.pythonPath} manage.py runserver --noreload",
"presentation": {
"group": "groupServerStuff"
}
},
{
"label": "Run TCP Server",
"type": "shell",
"command": "${config:python.pythonPath} scripts/tcp_server.py",
"presentation": {
"group": "groupServerStuff"
}
},
{
"label": "Tail Log File",
"type": "shell",
"command": "tail -f /tmp/logfile.txt",
"presentation": {
"group": "groupServerStuff"
}
},