* 更新:VS代碼現在允許您直接選擇或更改命令行shell,無需額外的工作。只需安裝git。 *如何在Windows上使用bash從visual studio代碼集成終端?
Windows上的Visual Studio代碼默認使用Powershell作爲集成終端。如果你想使用bash從VS代碼請按照下列步驟 -
* 更新:VS代碼現在允許您直接選擇或更改命令行shell,無需額外的工作。只需安裝git。 *如何在Windows上使用bash從visual studio代碼集成終端?
Windows上的Visual Studio代碼默認使用Powershell作爲集成終端。如果你想使用bash從VS代碼請按照下列步驟 -
從https://git-scm.com/download/win
然後打開Visual Studio代碼安裝Git和使用「Ctrl + Shift + P」打開命令口味。 然後輸入「打開用戶設置」,然後從下拉菜單中選擇「打開用戶設置」。
則該選項卡會打開了左邊的默認設置,並設置上
現在這行代碼複製到你自己的設置頁面(窗格右側並保存 - "terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe"
注意:"C:\\Program Files\Git\bin\bash.exe"
是bash.exe位於的路徑從git
安裝。
現在按「ctrl +`」從vscode打開終端。你將有慶典 -
按住Ctrl鍵+`打開終端。 終端類型'bash'沒有引用在終端中使用gitbash。 注意:確保你的機器上安裝了gitbash。
如果您希望再次使用powershell,只需在終端中輸入「powershell」而不帶引號即可。 在終端中使用Windows命令行鍵入'cmd'。
您選擇的設置將用作您的默認設置。
這爲選定答案增加了更多價值 – pjdupreez
這對我來說至少會讓VSCode作爲一個外部終端打開一個新的bash窗口。
如果您需要集成環境,您需要做的是指向git安裝的bin
文件夾中的sh.exe
文件。
所以配置應該說C:\\<my-git-install>\\bin\\sh.exe
這取決於你是否已經在只有當前用戶安裝的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
)中。
如果上述方法不工作,那麼你應該嘗試的Christer的解決方案,它說 -
你需要做的,如果你想在集成環境是指向sh.exe文件的bin裏面是什麼你的git安裝文件夾。
所以配置應該說C:\\ BIN \ sh.exe
注:的sh.exe和bash.exe出現完全相同給我。它們之間應該沒有區別。
我跟着Paul DeCarlo的this tutorial使用Linux子系統(WSL)中的Bash,而不是使用Git Bash for Windows。 Sames的步驟與上面的答案相同,但在您的用戶設置中使用下面的代替。
"terminal.integrated.shell.windows": "C:\\Windows\\sysnative\\bash.exe",
這個工作對我來說第一次......這是罕見的這個東西。
如何讓你的bash在代碼中如此有趣? –
這些是來自git bash的默認顏色。 –
這兩個信息可能會有所幫助:確保在寫入路徑時避免JSON中的反斜槓字符。另外請確保你的64位版本的git bash包含在你的vscode中,因爲默認情況下32位版本可能沒有這些顏色。 (只需從路徑中刪除「(x86)」部分) –