Как использовать bash на Windows из Visual studio Code integrated terminal?
*обновление: VS code теперь позволяет выбрать или изменить оболочку командной строки напрямую,без дополнительных усилий. Просто установите git.*
код Visual studio в windows использует Powershell по умолчанию в качестве интегрированного терминала. Если вы хотите использовать bash from vs-code выполните следующие действия -
10 ответов:
установить git из https://git-scm.com/download/win
затем откройте visual studio code и откройте команду palate с помощью "ctrl+shift+p". Затем введите "открыть настройки пользователя", затем выберите "Открыть Настройки пользователя" из выпадающего меню.
затем эта вкладка откроется с настройками по умолчанию слева и вашими настройками справа
Теперь скопируйте эту строку код на вашу собственную страницу настроек (панель справа) и сохранить -
"terminal.integrated.shell.windows": "C:\Program Files\Git\bin\bash.exe"
Примечание:
"C:\Program Files\Git\bin\bash.exe"
- это путь, где Баш.расположен исполняемый файл изgit
установки.Теперь нажмите " ctrl+`", чтобы открыть терминал из vscode. И у тебя будет Баш -
нажмите и удерживайте Ctrl +', чтобы открыть терминал. Внутри терминала типа 'bash' без котировок использовать gitbash в терминале. Примечание: убедитесь, что на вашем компьютере установлен gitbash.
Если вы хотите использовать powershell снова, просто введите "powershell" без котировок в терминале. Для использования командной строки Windows введите "cmd"в терминале.
выбранная настройка будет использоваться по умолчанию.
1.) Установите git из https://git-scm.com/download/win
2.) откройте код visual studio и нажмите и удерживайте Ctrl +', чтобы открыть терминал.
3.) откройте команду небо с помощью "ctrl + shift+p".
4.) Тип-Выберите Оболочку По Умолчанию
5.) Выберите Git Bash из опций
6.) Нажмите на значок " + " в окне терминала
7.) Новый терминал теперь будет Git Bash терминал. Git это несколько секунд, чтобы загрузить Git Bash
8.) Теперь вы можете переключаться между различными терминалами, а также из выпадающего списка в терминале.
самый простой способ теперь (по крайней мере, от VSCode 1.22 on) - это ввести
Shift-Ctrl-p
открыть Командная Палитра иSelect Default Shell
теперь вы можете легко выбрать предпочтительную оболочку между теми, которые находятся в вашем пути:
для оболочек, которые не находятся в вашем % PATH%, см. другие ответы.
посмотреть полная ссылка на оболочку VSCode. Там много мясистых вещей.
я следовал в этом уроке от пола ДеКарло, чтобы использовать Bash из подсистемы Windows для Linux (WSL) вместо того, что поставляется с Git Bash для Windows. Шаги Sames, как указано выше в ответе, но вместо этого используйте приведенные ниже в настройках пользователя.
"terminal.integrated.shell.windows": "C:\Windows\sysnative\bash.exe",
это сработало для меня в первый раз... что является редкостью для этого материала.
Это, по крайней мере для меня, заставит VSCode открыть новое окно bash в качестве внешнего терминала.
что вам нужно сделать, если вы хотите интегрированную среду, это указать на внутри
bin
папка вашей установки git.Так что конфиг должен сказать
C:\<my-git-install>\bin\sh.exe
для меня это единственная комбинация работала!
"terminal.integrated.shell.windows": "C:\Program Files\Git\git-cmd.exe", "terminal.integrated.shellArgs.windows": [ "--command=usr/bin/bash.exe", "-l", "-i" ]
С git-bash.ехе как
...shell.windows
, каждый раз, когда Баш открывался снаружи VS!!слава Богу, это сработало, наконец!! Кроме того, я планировал полностью уничтожить VS и переустановить его (что заставило меня переустановить все мои расширения и повторить мои настройки!)
это зависит от того, установили ли вы git bash только для текущего пользователя или для всех пользователей:
если он установлен на всех пользователей, затем поставить
"terminal.integrated.shell.windows": "C:\Program Files\Git\bin\bash.exe"
в настройках пользователя (Ctrl + Comma
).если он установлен только для текущего пользователя, то поставить
"terminal.integrated.shell.windows": "C:\Users\<name of your user>\AppData\Local\Programs\Git\bin\bash.exe"
в настройках пользователя (Ctrl + Comma
).если методы, перечисленные выше, не работают, то вы должны попробовать решение Кристера, который говорит -
что вам нужно сделать, если вы хотите интегрированной среды заключается в том, чтобы ВГ.exe-файл внутри папки bin вашей установки git.
так что конфиг должен сказать C:\\bin\sh.exe
Примечание: ВГ.exe и bash.exe кажутся мне совершенно одинаковыми. Между ними не должно быть никакой разницы.
добавить до
Path
переменные среды. Каталог-это%ProgramFiles%\Git\bin
по умолчанию. Таким образом, вы можете получить доступ к Git Bash с помощью simply введяbash
в каждом терминале, включая интегрированный терминал кода Visual Studio.
я консультирую компанию fortune 50, и это печально Windows 7 и никаких привилегий администратора. Таким образом, Node / Npm / VS code и т. д.. были подтолкнуты к моей машине-я не могу много изменить и т. д..
для этого компьютера под управлением Windows 7
ниже мои новые настройки, один не работает закомментирован
{ "update.channel": "none", "terminal.integrated.shell.windows": "C:\Program Files\Git\bin\bash.exe" //"terminal.integrated.shell.windows": "C:\Windows\sysnative\bash.exe" }
Comments