Как добавить несколько терминалов в код против?

Мы можем добавить несколько разных терминалов в коде против? Я планирую добавить следующие три терминала и работать со всеми этими :

  1. Командной строке Windows
  2. В PowerShell
  3. ГИТ Баш

Я знаю, что мне нужно добавить следующую команду в Настройки => определение

 // // 64-bit cmd if available, otherwise 32-bit
 "terminal.integrated.shell.windows": "C:\\Windows\\sysnative\\cmd.exe",
// // 64-bit PowerShell if available, otherwise 32-bit
 "terminal.integrated.shell.windows": "C:\\Windows\\sysnative\\WindowsPowerShell\\v1.0\\powershell.exe",
// // Git Bash
 "terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe",

Я хочу добавить все выше перечисленные три команды в обстановке.формат JSON`

И когда я нажимаю + другой терминал нужно открыть, и я хочу работать с теми терминалами без изменения настроек. Можно ли в код против или нет?

Комментарии к вопросу (2)
Решение

Есть способ сделать это происходит с этими шагами, путем установки расширения:

  1. Найти расширение под раковину лаунчер и установить его. Перезагрузка кода против, если вы хотите или после того как вы закончили все шаги.

  2. Зайдите в файлы-и gt; Настройки - > настройки и откроется настройках.JSON-файл и затем вставить это (вы можете изменить это в ваше сердце'ы содержание):

Код:

"shellLauncher.shells.windows": [
    {
        "shell": "C:\\Windows\\\\cmd.exe",
        "label": "cmd"
    },
    {
        "shell": "C:\\Windows\\\\WindowsPowerShell\\v1.0\\powershell.exe",
        "label": "PowerShell"
    },
    {
        "shell": "C:\\Program Files\\Git\\bin\\bash.exe",
        "label": "Git bash"
    },
    {
        "shell": "C:\\Windows\\\\bash.exe",
        "label": "WSL Bash"
    }
]

PS: вы можете использовать shellLauncher.снарядов.линукс на Linux или shellLauncher.снарядов.на OSX для Макос.

  1. Зайдите в файлы-и gt; Настройки - > сочетаниями клавиш, а затем найти в {} значок в верхнем правом углу, чтобы открыть горячих клавиш.файл JSON. Вставить это:

Код:

[
    { "key": "ctrl+alt+`", "command": "shellLauncher.launch" }
]

Обновление: тип shelllauncher в строке поиска. Затем вы можете увидеть Shell запуска: запуск команды. Выделить и использовать любые даже, вам нравится. Например, я выбрал сочетание клавиш Ctrl + АЛТ + (Апостроф) для себя.

Вы можете обновить ваш код против и нажать комбинацию клавиш, назначенные и что даст вам возможность выбрать интегрированный терминал, который вы хотите использовать.

Для получения более подробной информации, пожалуйста, проверьте официальный сайт: https://marketplace.visualstudio.com/items?itemName=Tyriar.shell-launcher

Наслаждайтесь!

Комментарии (7)

Даже вопрос задал в прошлом году, и ответ принимается, но я все равно чувствую, чтобы ответить на этот вопрос, как я'т найти любой простой, подходящий и полный ответ, А как мне нужно несколько терминалов удобно в один клик, как показано ниже:-

и я Дон'т беспокоиться о своем пути, добавить еще одно расширение для какой код против уже способен или перезагрузить против оболочку и т. д. и перейти к установке и настройке параметров файлов вручную.

Я нашел этот вопрос задавали много раз, и почти все попали установки вручную пишут некоторые настройки и т. д. или иногда только выбрал один тип терминала. Ответ для @Паван несколько рядом, но снова что решение, наконец, приземлиться на один терминал, собирается команда настройки для переключения терминала, и это не будет работать для Git или любой другой терминал.

Если у вас установлены инструменты, которые работали в командной строке, как Shell и приемчиками с умолчанию командной строкой в Windows, то следуйте три шага, чтобы получить все терминалы одновременно и переключайтесь на кого-нибудь с кнопкой.

  1. Открываю терминал, он должен быть виден (используйте сочетание клавиш Ctrl+` или из меню Вид-> интегрированный терминал )

  2. Откройте поиск команды (используйте Ctrl+сдвиг+Р или из меню Вид->команда палитру...)

  3. В команду введите на "Терминал: выберите по умолчанию Шелл", чтобы выбрать эту опцию из выпадающего.

  4. Как вы выбираете эту опцию, то все доступные команды, которые в пути будут перечислены ниже, как ниже

  5. Просто выберите один, который вы хотите добавить для быстрого доступа из списка команды.

  6. Наконец, в окне терминала, просто нажмите на знак " + " рядом со списком терминалов, как показано ниже:-

Терминал, выбранный в шаге 5, теперь будет добавлена после выполнения Шаг 6 в списке без удаления ранее терминал.

  1. Повторите шаги 3-6 для добавления любого другого терминала в командный список.

Для работы с конкретного терминала просто выберите нужный в списке терминалов в окне терминала.

Комментарии (6)

нажмите Ctrl + нажатием Shift+``, или нажать на крестик, чтобы запустить новый терминал, затем введитеБаш, если ваш режим по умолчанию PowerShell илиPowerShell с если ваш режим по умолчанию-Баш. А вот вы, ваш терминал включен.

Комментарии (2)

Сейчас поддержку против кодекса, которые определяют только одним из доступных терминалов по умолчанию в то время, и вы не можете добавить несколько ракушек терминалы.

Если вы Don'т хотите установить на "написать" в плагин как предложил @ian0411 то вот быстрый способ, чтобы изменить/выберите терминал по умолчанию.

Нажмите на "Ctrl + сдвиг + Р", чтобы открыть командную палитру.

Типа „терминал: выберите по умолчанию Шелл" и нажмите Enter. Вам будет предложено выбрать Баш ЖКТ, в PowerShell или Cmd, как показано ниже:

Примечание: это приведет к изменению оболочки терминала по умолчанию, но нет никакого вреда изменить его всякий раз, когда вам нужно использовать другой.

Кстати, если вам нужно переключаться только между УМК & PowerShell затем вы можете ввести команду cmd или PowerShell (в уже открытый терминал), чтобы переключиться в нужный терминал. Но это не будет работать для Git Баш.

Комментарии (0)

На вкладке терминал, там'кнопка Сплит терминал С. Работает как шарм

Комментарии (0)

Это может быть сделано путем добавления другой ключ в конце. Просто меняется ваш пример:

// // 64-bit cmd if available, otherwise 32-bit
 "terminal.integrated.shell.windows": "C:\\Windows\\sysnative\\cmd.exe",
// // 64-bit PowerShell if available, otherwise 32-bit
 "terminal.integrated.shell.windows2": "C:\\Windows\\sysnative\\WindowsPowerShell\\v1.0\\powershell.exe",
// // Git Bash
 "terminal.integrated.shell.windows3": "C:\\Program Files\\Git\\bin\\bash.exe",

Обратите внимание, что ключ ...оболочки.окна изменено на ...оболочки.windows2 и ...оболочки.windows3.

Последующий вывод: Я'вэ заметил, что после перезагрузки IDE, то только первый терминале она отображается. Мне пришлось открыть настройки и сохраните его один раз, чтобы снова и терминалов. Будет пост, если лучше решение.

Комментарии (2)

Нет. Возможно, в будущем. См https://github.com/Microsoft/vscode/issues/7504

Если вы пользуетесь bash, вы можете использовать tmux, чтобы достичь чего-то подобного, как описано в вопросе, указанному выше.

Комментарии (0)

Для ВСЛ Ubuntu на окно терминала:

Файл -и GT; предпочтения -и gt; Настройки -> нажать код значок в верхнем правом углу

Введите следующее:

{
    "terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\wsl.exe",
    "git.enableSmartCommit": true
}
Комментарии (0)

Чтобы открыть несколько терминал, пожалуйста, проверьте скриншот для того же(на правом нижнем визуальной студии кода их будет выпадающий и только после этого, их значок плюса (+). При нажатии на нее в новом терминале будут открыты.).

<ИМГ СРЦ=с"https://i.stack.imgur.com/ApQad.png">

Комментарии (0)