VSCode Изменить терминал по умолчанию

121

Я использую Visual Studio Code на своем ПК с Windows 10. Я хочу изменить свой терминал по умолчанию с Windows PowerShell на Bash в Ubuntu (в Windows).

Как я могу это сделать?

Abhijeetps
источник

Ответы:

248

Вы также можете выбрать терминал по умолчанию, нажав F1в VS Code и набрав / выбрав Terminal: Select Default Shell .

Выбор терминала

Выбор терминала

Леви Фуллер
источник
3
На сегодняшний день в MacOS расширение Терминала не имеет опции «Выбрать оболочку по умолчанию» в меню! К счастью для меня, сработало stackoverflow.com/a/49916667/99834 .
sorin
1
Я использую MacOS Catalina прямо сейчас, «Терминал: выбор оболочки по умолчанию» был там и работал у меня.
cakidnyc
42

Я просто набираю следующие ключевые слова в открытом терминале;

  1. PowerShell
  2. удар
  3. CMD
  4. узел
  5. python (или python3)

Смотрите подробности на изображении ниже. (VSCode версии 1.19.1 - ОС Windows 10) введите описание изображения здесь

Он также работает на VS Code Mac. Я пробовал это с VSCode (версия 1.20.1)

АнандШанбхаг
источник
1
Кажется, работает только тогда, когда bashвыбрана оболочка по умолчанию.
Winterlight
16

Перейдите File > Preferences > Settings(или нажмите Ctrl+ ,), затем щелкните крайний левый значок в правом верхнем углу, «Открыть настройки (JSON)».

снимок экрана, показывающий расположение значка

В окне настроек JSON добавьте это (в фигурных скобках {}):

"terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\bash.exe"`

(Здесь вы также можете указать любые другие пользовательские настройки, которые захотите)

Проверьте этот путь, чтобы убедиться, что ваш файл bash.exe находится там, иначе узнайте, где он находится, и вместо этого укажите этот путь.

Теперь, если вы откроете новое окно терминала в VS Code, оно должно открыться с помощью bash вместо PowerShell.

А. Ларссон
источник
1
Похоже, что VSCode немного изменился с момента этого ответа, теперь есть кнопка с {} на ней, которую вы должны нажать, чтобы перейти в редактор, чтобы внести это изменение. Команда в этом ответе сработала правильно. Спасибо за ответ.
dmoore1181
3

Если вы хотите выбрать тип консоли, вы можете записать это в файл «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" 
}`
Джон Стивен Гевара Веласко
источник
1
Без этого расширения Shell Launcher этот ответ бесполезен. Так что просто установите его и укажите ярлык. Будьте осторожны, этот ярлык уже определен - найдите этот ярлык и проверьте, используете ли вы действие под этим ярлыком или нет.
Барабас