Vizual studiya kodidan integratsiya terminaldan Windows-ga qanday foydalanish mumkin?

* yangilash: VS kodi endi buyruq satri qobig'ini bevosita tanlash yoki o'zgartirishga imkon beradi, qo'shimcha harakatlar talab qilinmaydi. Faqat go ni o'rnatish. *

Windows'dagi Visual studiya kodi PowerShellni inobatga olingan terminal sifatida sukut bo'yicha ishlatadi. Agar siz vs-kodidan bashni ishlatmoqchi bo'lsangiz, quyidagi bosqichlarni bajaring -

100
Iltimos, quyidagilarni o'qing: stackoverflow.com/questions/43427631/… .
qo'shib qo'ydi muallif AKS, manba

10 javoblar

Install git from https://git-scm.com/download/win

Keyin ingl. Studiya kodini oching va "ctrl + shift + p" dan foydalanib buyruqlar tomini oching. Keyinchalik, "ochiq foydalanuvchi sozlamalari" ni kiriting, so'ngra ochilgan menyudan "ochiq foydalanuvchi sozlamalari" ni tanlang.

vs code command palate

Keyinchalik, bu yorliq chapdagi standart sozlamalar va o'ngdagi sozlamalaringiz bilan ochiladi

enter image description here

Now copy this line of code to your own settings page (the pane on the right hand side) and save - "terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe"

Eslatma: "C: \ Program Files \ Git \ bin \ bash.exe" bash.exe ning o'tish o'rnatishidan olingan yo'l.

Endi "ctrl +" tugmachasini bosib, terminalni vscode-dan oching. Va sizda bash -

enter image description here

194
qo'shib qo'ydi
Rahmat! va biz yaratgan taxalluslarni qanday qilib qo'shamiz?
qo'shib qo'ydi muallif claudios, manba
Ular git bash-dan standart ranglar.
qo'shib qo'ydi muallif Walid Omonos, manba
@dev Men ikkalasini bir vaqtning o'zida ishlatishingiz mumkin deb o'ylamayman.
qo'shib qo'ydi muallif Walid Omonos, manba
Qanday qilib bashingizni shu qadar rangli va boshqalar bilan kodlashingiz mumkin?
qo'shib qo'ydi muallif Altiano Gerung, manba
Ikki ma'lumot foydali bo'lishi mumkin: yo'lni yozayotganda jsoningizda teskari egri chiziqlardan qoching. Bundan tashqari, siz 32-bitli versiyasi sukut bo'yicha ranglarga ega bo'lmasligi sababli, go-to-bashning 64-bit versiyasini vscode-ga kiritishni unutmang. (Faqat "(x86)" qismini yo'ldan olib tashlang)
qo'shib qo'ydi muallif Lajos Meszaros, manba
"Terminal.integrated.shell.windows": "C: \\ Program Files \\ Git \ bin \ bash.exe" "terminal bilan ochilmadi. "terminal.integrated.shell.windows": "C: \\ Program Files \\ Git \\ bin \\ bash.exe" dan foydalanilgan. Men uchun mukammal ishladi.
qo'shib qo'ydi muallif KumarDharm, manba
FYI, bash.exe ga bog'lanishingizga ishonch hosil qiling, va git-bash.exe emas. Ikkinchisi VS kodidan tashqarida terminalni alohida oyna sifatida ochadi, lekin bash.exe VS kodi ichida ishlaydi.
qo'shib qo'ydi muallif Darius, manba
@WalidOmonos Powerhell va bash ni ikkalasini bir vaqtda qanday qo'shish kerak. Qaysi birini ishlatishni tanlashim mumkin?
qo'shib qo'ydi muallif dev, manba
Agar siz hali ham terminalni ocholmaysiz, Lajos-ga qo'shilsa, vscode-ni qayta ishga tushiring.
qo'shib qo'ydi muallif adityah, manba

Terminalni ochish uchun Ctrl + ni bosing va ushlab turing. Ichki terminali terminalda "bash" so'zi holda terminalda gitbash ishlatilmaydi. Eslatma: Mashinangizda gitbash o'rnatilganligiga ishonch hosil qiling.

Agar siz yana kuch ishlatishni istasangiz, terminali narxlanmasdan "powershell" ni yozing. Windows buyruq qatoridan terminalda 'cmd' dan foydalanish uchun.

Siz tanlagan parametr standart sifatida ishlatiladi.

24
qo'shib qo'ydi
"Powershell" ga o'tish uchun ehtimol standart kabuk ichida ishlaydigan bosh qobig'ingizdan chiqish kerak, keyin powerhell kodini yozing, chunki bash nima powerhell ekanligini bilmaydi.
qo'shib qo'ydi muallif Lucas Morgan, manba
bu tanlangan javobga ko'proq qiymat qo'shadi
qo'shib qo'ydi muallif pjdupreez, manba

1.) Install git from https://git-scm.com/download/win

2.) open visual studio code and Press and hold Ctrl + ` to open terminal. enter image description here

3.) "ctrl + shift + p" dan foydalanib buyruq tomini oching.

4.) Type - Default Shell-ni tanlang

5.) Options dan Git Bash ni tanlang

6.) Terminal oynasida + belgisini bosing

7.) The new terminal now will be a Git Bash terminal. Git it a few seconds to load Git Bash enter image description here

8.) You can now toggle between the different terminals as well from the dropdown in terminal. enter image description here

16
qo'shib qo'ydi
Bu men uchun ishladi. Men boshlang'ich yo'riqnomani qo'l bilan qo'shib, barcha boshqa ko'rsatmalarni sinab ko'rdim, lekin har safar yangi terminal oynasini ochdim. Ko'p rahmat
qo'shib qo'ydi muallif Glen, manba

Endi Buyruqning sxemasi -ni ochish uchun Shift-Ctrl-p ni yozishni eng oson yo'li (hech bo'lmaganda VSCode 1.22dan)

Select Default Shell

Now you can easily select your preferred shell between the ones found in your path: Shell selection list

% PATH% ichida bo'lmagan kabuklar uchun boshqa javoblarni ko'ring.

VSCode qobig'ining to'liq vakili ni ko'ring. Go'shtli narsalar ko'p.

14
qo'shib qo'ydi

Men ushbu qo'llanmani Paul DeCarlo'dan Windows uchun Git Bash bilan kelgan o'rniga Linux uchun Windows quyi tizimidan (WSL) Bashni ishlatish uchun. Sames yuqoridagi kabi javoblarni qo'yadi, lekin o'rniga, foydalanuvchi sozlamalarida foydalaning.

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

Bu men uchun birinchi marotaba ishlagan ... bu narsalar uchun kamdan-kam.

6
qo'shib qo'ydi
juda kam. zamonaviy
qo'shib qo'ydi muallif Christopher Painter, manba

Bu men uchun yagona kombinatsiya bo'ldi!

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

Git-bash.exe yordamida ... shell.windows , har safar bosh BSdan ochilsa !!

Xudoga shukur, nihoyat ishladi! Boshqacha qilib aytganda, men VS-ni butunlay o'chirib tashlashni rejalashtirgandim (barcha kengaytmani qayta o'rnatishga va xususiylashtirishni qayta bajarishga harakat qilaman!)

4
qo'shib qo'ydi
Bu menga yordam berdi. Yuqoridagi oldingi javoblar bo'yicha boshimga ishladim, lekin men barcha boshimni va git alomatlarimni yo'qotdim. Bu ularni qayta sotib oldi. Rahmat.
qo'shib qo'ydi muallif David Martin, manba

Bu men uchun eng kam vaqtda, VSCode tashqi terminal sifatida yangi bosh oynasini ochadi.

Integral muhitni yaratmoqchi bo'lsangiz, nima qilishingiz kerak, o'tishni o'rnatishingizning bin jildidagi sh.exe faylini ko'rsatish.

So the config should say C:\\\\bin\\sh.exe

4
qo'shib qo'ydi

Siz faqat joriy foydalanuvchisida yoki barcha foydalanuvchilarda git bashni o'rnatdingiz.

Barcha foydalanuvchilarga o'rnatilgan bo'lsa, foydalanuvchi sozlamalaringizga "terminal.integrated.shell.windows:": "C: \ Program Files \\ Git \\ bin \\ bash.exe" Ctrl + Vergilendir ).

If it is installed on only the current user then put "terminal.integrated.shell.windows": "C:\\Users\\\\AppData\\Local\\Programs\\Git\\bin\\bash.exe" in your User Settings (Ctrl + Comma) .

Agar yuqorida sanab o'tilgan usullar ishlamasa, siz Christerning yechimini sinab ko'ring -

Integratsiyalashgan muhit git o'rnatishingizdagi bin papkasida sh.exe faylini ko'rsatishni istasangiz nima qilishingiz kerak.

     

Shunday qilib konfiguratsiya C: \\ bin \ sh.exe

deb aytishi kerak

Note: The sh.exe and bash.exe appear completely same to me. There should be no difference between them.

2
qo'shib qo'ydi

Git \ bin katalogini Path muhit o'zgaruvchiga qo'shish. Katalog, %% ProgramFiles% \ Git \ bin sukut bo'yicha. Shunday qilib, har qanday terminalda Visual Studio'nun kodini inobatga olgan holda, Git Bashga oddiy yozib bash bilan kirishingiz mumkin.

Windows-dagi yo'l va muhit o'zgaruvchilarini qanday sozlash mumkin

2
qo'shib qo'ydi

Men bir boylik uchun 50 ta kompaniya va uning afsuski Windows 7 uchun maslahat va administrator imtiyozlari yo'q. Shunday qilib, Node/Npm/VS kodi va h.k. mening mashinamga itildi - juda ko'p va boshqalarni o'zgartira olmayman.

Ushbu kompyuterda Windows 7 operatsion tizimi o'rnatilgan

Quyida mening yangi sozlamalarim ishlamayapti

{
    "update.channel": "none",
    "terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe"
    //"terminal.integrated.shell.windows": "C:\\Windows\\sysnative\\bash.exe"
}   
0
qo'shib qo'ydi