Можем ли мы добавить несколько разных терминалов в VS Code? Я планирую добавить следующие три терминала и работать со всеми из них:
- Командная строка Windows
- PowerShell
- Git Bash
Я знаю, что мне нужно добавить следующую команду в Preferences => Setting
// // 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",
Я хочу добавить все три вышеуказанные команды в setting.json
И когда я нажимаю, +
должен открыться другой терминал, и я хочу работать с этими терминалами без изменения настроек. Возможно ли это в VS Code?
visual-studio-code
windows-7-x64
МАНИШ КУМАР ЧУДХАРЫ
источник
источник
& "c:\Program Files\git\bin\bash.exe"
Ответы:
Есть способ сделать это, выполнив следующие действия, установив расширение:
Найдите расширение под названием
Shell launcher
и установите его, или вы можете найти его здесь . Перезагрузите VS Code, если хотите или после того, как закончите все шаги.Перейдите к,
Files --> Preferences --> Settings
и это откроетsettings.json
файл, а затем вы вставите его (вы можете отредактировать его, как вам нравится):Код:
PS: Вы можете использовать
shellLauncher.shells.linux
дляLinux
илиshellLauncher.shells.osx
дляmacOS
.Files --> Preferences --> Keyboard Shortcuts
а затем найдите{}
значок в правом верхнем углу, чтобы открытьkeybindings.json
файл. Вставьте это:Код:
Обновление :
shelllauncher
введите в строку поиска. Затем вы можете увидетьShell Launcher: Launch
команду. Выделите и используйте любую комбинацию клавиш, которая вам нравится. Например, я выбрал для себя Ctrl + Alt + (обратная кавычка) `.Вы можете перезагрузить свой VS Code и щелкнуть назначенную комбинацию клавиш, что даст вам возможность выбрать, какой интегрированный терминал вы хотите использовать.
Для получения дополнительной информации посетите официальный сайт: https://marketplace.visualstudio.com/items?itemName=Tyriar.shell-launcher
Наслаждайтесь!
источник
terminal.integrated.shell.windows
неShell launcher
sysnative
наSystem32
Даже вопрос задан в прошлом году, и ответ принят, но все же я чувствую, что могу ответить на этот вопрос, поскольку я не нашел простого, подходящего и полного ответа, а в качестве разработки мне нужно несколько терминалов под рукой, как показано ниже: -
и я не беспокоюсь об их пути, добавляю еще одно расширение для того, на что VS Code уже способен, или перезагружаю VS Shell и т. д. и иду вставлять и настраивать файлы настроек вручную.
Я обнаружил, что этот вопрос задают много раз, и почти все приходилось вручную настраивать запись некоторых параметров и т. Д. Или иногда выбирали только один тип терминала. Ответ @Pawan несколько близок, но опять же, это решение, наконец, попадает в один терминал, перейдя к настройке команды для терминала коммутатора, и этот будет работать для git или любого другого терминала.
Если у вас установлены инструменты, которые работают в командной строке, такие как power-shell и git, вместе с приглашением cmd по умолчанию в Windows, выполните три быстрых шага, чтобы получить все терминалы сразу и переключиться на кого угодно одним щелчком мыши.
Откройте терминал, он должен быть виден (используйте ctrl + ` или из меню View-> Integrated Terminal )
Откройте поиск команд (используйте Ctrl + Shift + P или из меню View-> Command Palette ... )
При выборе этой опции все доступные команды, которые находятся в пути, будут перечислены ниже, как показано ниже.
Просто щелкните любую, которую хотите добавить, для быстрого доступа из списка команд.
Наконец, в окне терминала просто нажмите знак + рядом со списком терминалов, как показано ниже: -
Терминал, выбранный на шаге 5, теперь будет добавлен после выполнения шага 6 в список без удаления более раннего терминала.
Для работы с конкретным терминалом достаточно выбрать нужный в списке терминалов окна терминала.
источник
нажмите
ctrl + shift + `
ярлык или нажмите крестик, чтобы запустить новый терминал, затем введите,bash
если ваш режим по умолчанию - powershell илиpowershell
если ваш режим по умолчанию - bash. И вот вы, ваш терминал переключен.источник
На данный момент VS Code поддерживает определение только одного из доступных терминалов по умолчанию за раз, и вы не можете добавить несколько терминалов оболочки.
Если вы не хотите устанавливать плагин «Shell Launcher», как предлагает @ ian0411, то вот быстрый способ изменить / выбрать терминал по умолчанию.
Нажмите «Ctrl + Shift + P», чтобы открыть палитру команд.
Введите «Терминал: выберите оболочку по умолчанию» и нажмите Enter. Вам будет предложено выбрать Git Bash, PowerShell или Cmd, как показано ниже:
Примечание: это изменит терминал оболочки по умолчанию, но нет ничего плохого в том, чтобы изменить его всякий раз, когда вам нужно использовать другой.
Кстати, если вам нужно переключаться только между Cmd и Powershell, вы можете ввести cmd или powershell (в уже открытом терминале), чтобы переключиться на желаемый терминал. Но для Git Bash это не сработает.
источник
Я не вижу этого в вышеприведенном, но читаю все ответы. Я думаю, что это лучший подход к тому, что сейчас поддерживается. Я считаю, что, как и я, OP просто хочет открыть VSCode, а внизу в окне терминала нам просто нужен список опций, из которых можно открыть.
Да, вы можете открыть команду «Терминал: выбрать оболочку по умолчанию» и пропустить ее, чтобы добавить различные типы терминалов ...
С последующим:
Я не знаю, когда эта опция была добавлена в раскрывающийся список, но посмотрите! Нет необходимости начинать с поиска команды. Я думаю, что это намного более плавный, чем любой другой ответ, но он по-прежнему приводит к раздражающей перезаписи вашего термина по умолчанию тем, что было вашим последним выбором перед выходом из сеанса.
Здесь нам легче открыть Select Default Shell - он должен поддерживать «Select New Shell» . Вы думаете, все просто. Надеюсь, кто-нибудь скоро это добавит, или у меня будет время внести свой вклад.
источник
Это можно сделать, добавив в конце другой ключ. Просто изменив свой пример на:
Обратите внимание, что ключ ... shell.windows заменен на ... shell.windows2 и ... shell.windows3 .
Последующий вывод: я заметил, что после перезапуска IDE отображается только первый терминал. Мне пришлось заново открыть настройки и сохранить их один раз, чтобы снова получить оба терминала. Отправлю, если доступно лучшее решение.
источник
Нет. Возможно, в будущем. См. Https://github.com/Microsoft/vscode/issues/7504
Если вы используете bash, вы можете использовать tmux для достижения чего-то подобного, как описано в проблеме, указанной выше.
источник
На вкладке терминала есть кнопка Разделить терминал. Работает как шарм
источник
Для WSL Ubuntu на терминале Windows:
Файл -> настройки -> настройки -> щелкните значок кода в правом верхнем углу.
Введите следующее:
источник
Чтобы открыть
multiple
терминал, проверьте снимок экрана на то же самое (в правом нижнем углу кода Visual Studio будет раскрывающийся список, а сразу после него - значок + (плюс). При нажатии на него откроется новый терминал.) .источник
Начиная с https://code.visualstudio.com/updates/v1_35 теперь вы можете:
(то же самое касается открытия разделенного экрана: перед этим выполните 1 + 2, а затем нажмите кнопку разделенного экрана)
(хотя и переопределяет значение по умолчанию, но больше не имеет значения, если это ваш поток)
источник