VSCode Изменить терминал по умолчанию
Я использую Visual Studio Code на своем ПК с Windows 10. Я хочу изменить свой терминал по умолчанию с Windows PowerShell на Bash в Ubuntu (в Windows).
Как я могу это сделать?
Вы также можете выбрать терминал по умолчанию, нажав F1 в VS Code и набрав / выбрав Terminal: Select Default Shell .


На сегодняшний день в MacOS расширение Терминала не имеет опции «Выбрать оболочку по умолчанию» в меню! К счастью для меня, сработало stackoverflow.com/a/49916667/99834 .
Я использую MacOS Catalina прямо сейчас, «Терминал: выбор оболочки по умолчанию» был там и работал у меня.
Я просто набираю следующие ключевые слова в открытом терминале;
- PowerShell
- удар
- CMD
- узел
- python (или python3)

Смотрите подробности на изображении ниже. (VSCode версии 1.19.1 — ОС Windows 10)
Он также работает на VS Code Mac. Я пробовал это с VSCode (версия 1.20.1)
Кажется, работает только тогда, когда bash выбрана оболочка по умолчанию.
Перейдите File > Preferences > Settings (или нажмите Ctrl + , ), затем щелкните крайний левый значок в правом верхнем углу, «Открыть настройки (JSON)».

В окне настроек JSON добавьте это (в фигурных скобках <> ):
"terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\bash.exe"`
(Здесь вы также можете указать любые другие пользовательские настройки, которые захотите)
Проверьте этот путь, чтобы убедиться, что ваш файл bash.exe находится там, иначе узнайте, где он находится, и вместо этого укажите этот путь.
Теперь, если вы откроете новое окно терминала в VS Code, оно должно открыться с помощью bash вместо PowerShell.
Похоже, что VSCode немного изменился с момента этого ответа, теперь есть кнопка с <> на ней, которую вы должны нажать, чтобы перейти в редактор, чтобы внести это изменение. Команда в этом ответе сработала правильно. Спасибо за ответ.
Если вы хотите выбрать тип консоли, вы можете записать это в файл «keybinding.json» (этот файл можно найти по следующему пути «Файл-> Настройки-> Сочетания клавиш») `
//with this you can select what type of console you want "key": "ctrl+shift+t", "command": "shellLauncher.launch" >, //and this will help you quickly change console "key": "ctrl+shift+j", "command": "workbench.action.terminal.focusNext" >, "key": "ctrl+shift+k", "command": "workbench.action.terminal.focusPrevious" >`
Без этого расширения Shell Launcher этот ответ бесполезен. Так что просто установите его и укажите ярлык. Будьте осторожны, этот ярлык уже определен — найдите этот ярлык и проверьте, используете ли вы действие под этим ярлыком или нет.
Русские Блоги
Измените командный терминал (оболочку) по умолчанию в VS Code
При повседневном использовании редактора vscode мы можем использовать сочетание клавиш Ctrl + обратная кавычка для вызова панели терминала, как показано ниже:
Оболочка (красная часть в правом нижнем круге на картинке выше) может быть установлена.
Затем научим вас, как изменить оболочку по умолчанию.
1. Откройте страницу настроек в Файл -> Настройки -> Настройки, найдите оболочку или найдите Терминал> Интегрированный> Оболочка: Windows,
2. Переключите адрес на адрес одной из следующих необходимых вам оболочек (powershell, cmd и bash).
powershell: «C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe»,
cmd: «C:\\Windows\\System32\\cmd.exe»,
bash: «D:\\soft\\git\\bin\\bash.exe»
Примечание: Если вам это будет полезно, дайте мне заказ » Недурно «, если есть что-то, что написано не очень хорошо или есть улучшения, добро пожаловать, комментируйте в области сообщений, если ситуация верна, я оптимизирую и улучшу статью —— Чжан Сяоцзе
Настроить терминал по умолчанию в vs code?
На новой виндовс настраиваю vs code. И че то не могу сделать баш терминалом по умолчанию. раньше с этим не было проблем, а тут не пойму ы чем дело? В настройках прописал «terminal.external.windowsExec»: «D:\\Git\\bin\\bash.exe», но он его не подхватывает по чему то. И в select default profile его нет. А если в terminal.external.windowsExec прописать путь к cmd или powershell все норм. Просто раньше я ставил все на системный раздел и там все автоматом подхватывало, а сейчас ставлю в другой раздел и не пойму почему не хочет работать?
- Вопрос задан более двух лет назад
- 3346 просмотров
2 комментария
Простой 2 комментария

А ты баш вообще поставил?
Денис @Drumsid Автор вопроса
конечно, короче сейчас выяснил что если руками писать в конфиг
"GitBash":
не цепляет почему то, а если выбрать опцию select default profile, появятся три профиля которые уже настроены. Cmd, powershell и js debug. Выбрал например Cmd нажал не шестеренку, (config terminal profile) в окне появиться название выбранного профиля, я его переименовал и ткнул энтер, вот тогда в конфиге сама создается настройка под терминал название которого ввели чуть ранее. но по сути там пояиться та же надпись выше, которую я пытался прописать руками
"GitBash":
и тогда все работает. если писать так же руками работать не хочет. не знаю почему, ошибки не подсвеыивает, все норм. короче вот так заработало.
Решения вопроса 0
Ответы на вопрос 0
Ваш ответ на вопрос
Войдите, чтобы написать ответ

- Visual Studio Code
Не могу понять почему выдает такую ошибку [Done] exited with code=0 in 0.114 seconds. Сode runner установил подходящий,node js есть.В чем проблема?
- 1 подписчик
- 15 часов назад
- 30 просмотров
Как настроить терминал в VSCode?
Есть два раздела на диске, установил Git, но VSCode не видит Git Bash.
Искал в интернете как решить проблему, нужно было в настройках расположение файла поставить (пробовал разные git.exe, git-bash.exe) и не помогло.
Вариант с переустановкой на родительский раздел не интересует.
- Вопрос задан более года назад
- 2840 просмотров
5 комментариев
Простой 5 комментариев

Сергей Кузнецов @sergey-kuznetsov Куратор тега Git
При чём тут вообще раздел?
И как вы проверяете, видит или не видит? Он не появляется в списке доступных оболочек?

Вам нужно в PATH внести путь к git
throwberries @throwberries Автор вопроса
Сергей Кузнецов, да, он не появляется в списке доступных просто
throwberries @throwberries Автор вопроса
Алексей 〒., добавил путь к файлу и все также, в списке не появилось.


Сергей Кузнецов @sergey-kuznetsov Куратор тега Git
throwberries, ну во первых надо добавлять путь не к файлу, а к каталогу, где git.exe лежит.
Поправьте и перезагрузитесь. И какой смысл было менять стандартный путь установки?
Решения вопроса 1

Сергей Кузнецов @sergey-kuznetsov Куратор тега Git
Автоматизатор

В мастере установки есть пункт — добавить пути в переменную PATH.
Либо вы забыли добавить, либо не перезагрузили компьютер после установки.
ВАЖНО! Git Bash должен быть установлен в папку C:\Program Files. При установке в другую папку подключить Git Bash к VSCode не получится. Так пишут в интернете.
Ответ написан более года назад
throwberries @throwberries Автор вопроса
Ничего из выше перечисленного не помогло мне, единственный вариант, это установка в основной раздел диска.
Git Bash должен быть установлен в папку C:\Program Files.

throwberries, тогда руками п.3 https://qna.habr.com/q/990409

Сергей Кузнецов @sergey-kuznetsov Куратор тега Git
h8nor, Git же работает. Тут у человека другая проблема.
throwberries, поищите в настройках ключ
terminal.integrated.shell.windows
там прописан путь к оболочке, возможно
"terminal.integrated.defaultProfile.windows": "Git Bash", "terminal.integrated.shell.windows": "D:\\Git\\bin\\bash.exe",