Kaip naudoti „Bash“ sistemoje „Windows“ iš integruoto terminalo „Visual Studio Code“?

„Windows“ sistemoje „Visual Studio“ numatytasis kodas naudoja „PowerShell“ kaip įterptąjį terminalą. Jei norite naudoti „Bash“ iš „Visual Studio“ kodo, kokių veiksmų turėtumėte laikytis?

136
05 марта '17 в 12:51 2017-03-05 12:51 Walid Omonos yra nustatytas kovo 05 '17, 12:51 2017-03-05 12:51
@ 12 atsakymų
  1. Įdiekite „Git“ iš https://git-scm.com/download/win

  2. Atidarykite „Visual Studio“ kodą ir palaikykite nuspaudę „ Ctrl + “, kad atidarytumėte terminalą.

    2019

25 мая '18 в 14:17 2018-05-25 14:17 Himanshu atsakė gegužės 25, 18, 14:17, 2018-05-25 14:17

Nereikia įvesti Bash.exe kelio rankiniu būdu. Šis atsakymas yra ribotas. Dabar galite tiesiogiai pereiti prie „bash“. Tiesiog įsitikinkite, kad įdiegėte git.


Įdiekite „Git“ iš https://git-scm.com/download/win .

Tada atidarykite „Visual Studio“ kodą ir atidarykite komandų paletę naudodami Ctrl + Shift + P. Tada įveskite „Open User Settings“, tada išskleidžiamajame meniu pasirinkite „Open User Settings“.

2019

Paprasčiausias būdas (bent jau pradedant „Visual Studio Code 1.22“) yra įvesti „ Shift“ + „ Ctrl + P“, kad atidarytumėte komandų paletę ir tipą:

 Select Default Shell 

Dabar galite lengvai pasirinkti norimą apvalkalą iš tų, kurie rasti jūsų kelio :

2019

03 мая '18 в 19:17 2018-05-03 19:17 atsakymas duotas neves 03 gegužės 18 d. 19:17 pm 2018-05-03 19:17

Norėdami atidaryti terminalą, palaikykite paspaudę „ Ctrl + . Terminalo viduje įveskite „bash“ be kabučių, kad galėtumėte naudoti Git Bash. Pastaba Įsitikinkite, kad kompiuteryje įdiegta „Git Bash“.

Jei norite vėl naudoti „PowerShell“, tiesiog įveskite „powershell“ be citatos terminale. Norėdami naudoti „Windows“ komandų eilutę, terminale įveskite „cmd“.

Pasirinktas nustatymas bus numatytasis.

28
06 сент. atsakymas į Isaac Sekamatte 2017-09-06 17:03 '17 at 17:03 2017-09-06 17:03

Man tai yra vienintelis derinys, kuris veikia!

 "terminal.integrated.shell.windows": "C:\\Program Files\\Git\\git-cmd.exe", "terminal.integrated.shellArgs.windows": [ "--command=usr/bin/bash.exe", "-l", "-i" ] 

Su git-bash.exe kaip ...shell.windows , kiekvieną kartą, kai Bash buvo atidarytas ne „Visual Studio“ !!

9
03 июня '18 в 15:26 2018-06-03 15:26 Atsakymą pateikė Dilip Muthukurussimana birželio 03 d. 18 val. 15:26 2018-06-03 15:26

Padėtis šiek tiek pasikeitė dėl naujausių „Visual Studio“ kodų atnaujinimų. Man sekasi atlikti šiuos veiksmus.

  1. Paspauskite Ctrl + Shift + P, kad atidarytumėte „Visual Studio Code“ komandų >

  2. Įveskite >preferences: Open Settings (JSON) teksto srityje.

  3. Į dešinės srities JSON failo pabaigą pridėkite šias eilutes.

     "terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe" 
  4. Uždarykite ir iš naujo atidarykite „Visual Studio“ kodo egzempliorių.

9
26 нояб. Aravinda Meewalaarachchi atsakymas, lapkričio 26 d 2018-11-26 19:08 '18, 07:08 val. 2018-11-26 19:08

Šią Paulo DeCarlo pamoką naudoju Bash naudojimui iš „Windows Linux“ sistemos (WSL), o ne su „Git Bash for Windows“. Tai yra tie patys veiksmai, kurie aprašyti pirmiau atsakyme, tačiau naudokite juos žemiau naudotojo nuostatose.

"terminal.integrated.shell.windows": "C:\\Windows\\sysnative\\bash.exe",

Jis pirmą kartą dirbo man ... kuris yra retas šiai medžiagai.

8
07 февр. Atsakymą pateikė Jay Killeen 07 vasaris. 2018-02-07 06:06 '18, 6:06 am 2018-02-07 06:06

Tai, bent jau man, sukels „Visual Studio“ kodą atidaryti naują „Bash“ >

Jei norite integruotos aplinkos, turite nurodyti „ sh.exe failą „Git“ diegimo aplanke.

Todėl konfigūracijoje turi būti C:\\<my-git-install>\\bin\\sh.exe .

6
08 дек. Christerio atsakymas 08 Dec 2017-12-08 15:07 '17 at 15:07 2017-12-08 15:07

Į aplinkos kintamąjį „ Path pridėkite katalogą „ Git\bin . Pagal numatytuosius nustatymus tai yra %ProgramFiles%\Git\bin . Taigi, galite pasiekti „Git Bash“ tiesiog įvesdami bash kiekviename terminale, įskaitant integruotą „Visual Studio“ kodo terminalą.

Kaip nustatyti kelio kintamuosius ir aplinką sistemoje Windows

4
23 июня '18 в 12:42 2018-06-23 12:42 atsakymas duotas emirhanaydin birželio 23, 18, 12:42 2018-06-23 12:42

Tai priklauso nuo to, ar įdiegėte „Git Bash“ tik dabartiniam naudotojui ar visiems naudotojams:

Jei jis yra įdiegtas visiems naudotojams, naudotojo nustatymuose nurodykite "terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe" ( Ctrl + Comma ).

Jei ji yra įdiegta tik dabartiniam vartotojui, "terminal.integrated.shell.windows": "C:\\Users\\<name of your user>\\AppData\\Local\\Programs\\Git\\bin\\bash.exe" vartotojo nustatymuose ( Ctrl + Comma ).

Jei pirmiau išvardyti metodai neveikia, turėtumėte išbandyti „ Christer“ sprendimą, kuriame rašoma:

Jei norite integruotos aplinkos, turite nurodyti „ sh.exe failą „Git“ diegimo aplanke.

Todėl konfigūracijoje turi būti C:\\<my-git-install>\\bin\\sh.exe .

Pastaba: sh.exe ir bash.exe man atrodo lygiai tokie patys. Tarp jų neturėtų būti jokio skirtumo.

4
11 янв. atsakymas duotas Shaurya 11 jan. 2018-01-11 17:51 '18 at 17:51 pm 2018-01-11 17:51

WSL („Bash for Ubuntu“ sistemoje „Windows“) jau conda daugybę „ conda aplinkų, todėl norėjau naudoti tą patį „Bash“ diegimą „Visual Studio“ kode.

Norėdami tai padaryti, tiesiog reikėjo nurodyti kelią į šį konkrečią vykdomąjį „Bash“ failą ( vietoj „ Git-Bash ) „Visual Studio“ kodo nustatymuose:

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


PS : norint įsitikinti, kad „Windows“ kompiuteryje įdiegtas „Ubuntu“ vykdomasis failas „Bash“, atidarykite Command prompt (paieška: cmd ) ir paleiskite:

where bash.exe

2
26 нояб. atsakymą pateikė dvitsios 26 lapkritis 2018-11-26 13:58 '18, 08:58 pm 2018-11-26 13:58

Konsultuosiu su „ Fortune 500“ kompanija ir, deja, su „ Windows 7“ ir be administratoriaus teisių. Taigi, „Node.js“, „Npm“, „Visual Studio Code“ ir kt. Buvo išsiųsti į mano automobilį - aš negaliu keisti daug ir pan.

Šiame kompiuteryje, kuriame veikia „Windows 7“:

Žemiau pateikiami nauji nustatymai. Tas, kuris neveikia, komentuojamas.

 { "update.channel": "none", "terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe" //"terminal.integrated.shell.windows": "C:\\Windows\\sysnative\\bash.exe" } 
1
06 апр. Atsakyti Tom Stickel 06 Bal 2018-04-06 01:42 '18 at 1:42 2018-06-06 01:42