Как использовать bash на Windows из Visual studio Code integrated terminal?



*обновление: VS code теперь позволяет выбрать или изменить оболочку командной строки напрямую,без дополнительных усилий. Просто установите git.*



код Visual studio в windows использует Powershell по умолчанию в качестве интегрированного терминала. Если вы хотите использовать bash from vs-code выполните следующие действия -

13877   10  

10 ответов:

установить git из https://git-scm.com/download/win

затем откройте visual studio code и откройте команду palate с помощью "ctrl+shift+p". Затем введите "открыть настройки пользователя", затем выберите "Открыть Настройки пользователя" из выпадающего меню.

vs code command palate

затем эта вкладка откроется с настройками по умолчанию слева и вашими настройками справа

enter image description here

Теперь скопируйте эту строку код на вашу собственную страницу настроек (панель справа) и сохранить - "terminal.integrated.shell.windows": "C:\Program Files\Git\bin\bash.exe"

Примечание: "C:\Program Files\Git\bin\bash.exe" - это путь, где Баш.расположен исполняемый файл из git установки.

Теперь нажмите " ctrl+`", чтобы открыть терминал из vscode. И у тебя будет Баш -

enter image description here

нажмите и удерживайте Ctrl +', чтобы открыть терминал. Внутри терминала типа 'bash' без котировок использовать gitbash в терминале. Примечание: убедитесь, что на вашем компьютере установлен gitbash.

Если вы хотите использовать powershell снова, просто введите "powershell" без котировок в терминале. Для использования командной строки Windows введите "cmd"в терминале.

выбранная настройка будет использоваться по умолчанию.

1.) Установите git из https://git-scm.com/download/win

2.) откройте код visual studio и нажмите и удерживайте Ctrl +', чтобы открыть терминал. enter image description here

3.) откройте команду небо с помощью "ctrl + shift+p".

4.) Тип-Выберите Оболочку По Умолчанию

5.) Выберите Git Bash из опций

6.) Нажмите на значок " + " в окне терминала

7.) Новый терминал теперь будет Git Bash терминал. Git это несколько секунд, чтобы загрузить Git Bash enter image description here

8.) Теперь вы можете переключаться между различными терминалами, а также из выпадающего списка в терминале. enter image description here

самый простой способ теперь (по крайней мере, от VSCode 1.22 on) - это ввести Shift-Ctrl-p открыть Командная Палитра и

Select Default Shell

теперь вы можете легко выбрать предпочтительную оболочку между теми, которые находятся в вашем пути: Shell selection list

для оболочек, которые не находятся в вашем % 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.

Как установить путь и переменные среды в Windows

я консультирую компанию 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

    Ничего не найдено.