Как разбить терминал при запуске задач в VSCode? - PullRequest
0 голосов
/ 19 сентября 2018

В Visual Studio Code теперь вы можете разделить встроенный терминал пополам.Я также использую функцию задач VSCode, чтобы запускать две задачи всегда одновременно.Как я могу сделать так, чтобы при запуске задачи он автоматически разделял текущий терминал, используя новый для задачи?

В основном я хочу открыть VSCode, он должен автоматически открывать интегрированный терминал, какнормальный, и тогда я могу запустить свои две задачи, которые должны завершить меня разделением терминала на три, например:

------------------------------------------------------
| default terminal   | Task 1       | Task 2         |
------------------------------------------------------

РЕДАКТИРОВАТЬ (РЕШЕНО): VSCode был обновлен, чтобы разрешить этосейчас: D https://code.visualstudio.com/updates/v1_31#_task-output-support-split-terminals

Теперь вы можете настраивать задачи так, чтобы вывод выводился на разделенной панели терминала вместо создания новой.Конфигурация задачи может использовать атрибут group в разделе presentation , чтобы определить, где должен отображаться вывод задачи.

Ответы [ 3 ]

0 голосов
/ 02 октября 2018

Вы можете использовать tmux для разделения вашего терминала не только внутри vscode, но и во всех ваших терминалах.

Установка MacOS

Самый простой способ начать работу с tmux на Mac - это использоватьменеджер пакетов Homebrew.

  1. Если у вас еще не установлен Homebrew, откройте либо Terminal, либо iTerm и вставьте следующую команду:

/ usr / bin / ruby-e "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

После установки Homebrew вы можете использовать brew для установки tmux:

brew install tmux

Подтвердите, что он установлен, проверив версию (обратите внимание на прописную букву V):

tmux -V

Установка Ubuntu / Debian Linux

Установка для Ubuntuпохож на Mac, за исключением того, что мы будем использовать менеджер пакетов apt-get, который поставляется предварительно установленным.Обратите внимание, что нам придется запустить apt-get как sudo.Это связано с тем, что учетной записи пользователя не будет достаточно привилегий для установки tmux, поэтому sudo позволит нам установить ее как суперпользователя.

  1. Обновите apt-get, чтобы быть в курсе последних и самых лучших:

sudo apt-get update

Установить tmux:

sudo apt-get установить tmux

Убедитесь, что он установлен, проверив версию:

tmux -V

После установки

Используйте команду tmux, чтобы начать новый сеанс,затем нажмите ctrl / cmd + b и% для вертикального разделения или "для горизонтального разделения.

Ссылки

Как установить tmux

Шпаргалка Tmux

0 голосов
/ 27 июля 2019

В более новой версии VsCode вы можете просто разделить терминал с помощью ярлыка: Ctrl + Shift + 5

Примечание: Протестировано на версии 1.36.1 или выше

0 голосов
/ 01 октября 2018

При создании задачи убедитесь, что для параметра presentation.reveal установлено значение always, а для параметра presentation.panel установлено значение new.Таким образом, вывод всегда раскрывается, и новый терминал создается при каждом запуске задачи

Пример:

{
    // See https://go.microsoft.com/fwlink/?LinkId=733558
    // for the documentation about the tasks.json format
    "version": "2.0.0",
    "tasks": [
        {
            "label": "Run tests",
            "type": "shell",
            "command": "./scripts/test.sh",
            "windows": {
                "command": ".\\scripts\\test.cmd"
            },
            "group": "test",
            "presentation": {
                "reveal": "always",
                "panel": "new"
            }
        }
    ]
}

Дополнительная информация по адресу: Задачи в коде Visual Studio

РЕДАКТИРОВАТЬ : поскольку вам нужны новые задачи в разделенных терминалах, возможно, эта информация поможет.Я не думаю, что это возможно сделать: Запустить задачу непосредственно в разделенный терминал

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...