Я использую код Visual Studio на своем ПК с Windows 10. Я хочу изменить свой терминал по умолчанию из Windows PowerShell на Bash на Ubuntu (в Windows).
Как я могу это сделать?
Я использую код Visual Studio на своем ПК с Windows 10. Я хочу изменить свой терминал по умолчанию из Windows PowerShell на Bash на Ubuntu (в Windows).
Как я могу это сделать?
Вы также можете выбрать свой терминал по умолчанию, нажав F1 в коде VS и набрав/выбрав терминал: выберите "Стандартная оболочка".
Я просто набираю следующие ключевые слова в открытом терминале;
Подробнее см. Ниже. (Версия VSCode 1.19.1 - ОС Windows 10)
Он также работает на VS Code Mac. Я попробовал это с VSCode (версия 1.20.1)
Перейдите к File > Preferences > Settings
(или нажмите Ctrl + ,), затем щелкните крайний левый значок в верхнем правом углу, "Открыть настройки (JSON)"
Добавьте это в окне настроек JSON (в фигурных скобках {}
):
"terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\bash.exe"'
(Здесь вы можете также установить любые другие пользовательские настройки)
Извлеките этот путь, чтобы убедиться, что ваш файл bash.exe находится там, в противном случае выясните, где он находится, и укажите вместо него этот путь.
Теперь, если вы откроете новое окно терминала в VS Code, оно должно открываться с помощью bash вместо PowerShell.
Код VS предлагает встроенный терминал.
По умолчанию на компьютере под управлением Windows 10 Windows по умолчанию используется Windows PowerShell.
Однако вы можете изменить терминал по умолчанию для VS-кода.
UPDATE
В VS Code недавно появился более простой способ выбора терминала по умолчанию.
Шаги:
Если вы хотите выбрать тип консоли, вы можете записать это в файл "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"
}`