VSCode Varsayılan Terminali Değiştir


121

Windows 10 bilgisayarımda Visual Studio Code kullanıyorum. Varsayılan terminalimi Windows PowerShell'den Ubuntu'da (Windows'ta) Bash'e değiştirmek istiyorum.

Bunu nasıl yapabilirim?



Yanıtlar:


247

F1VS Code'a basarak ve Terminal: Select Default Shell yazarak / seçerek varsayılan terminalinizi de seçebilirsiniz .

Terminal Seçimi

Terminal Seçimi


3
Bugün itibariyle MacOS'ta Terminal uzantısının menüde "Varsayılan Kabuğu Seç" seçeneği bulunmamaktadır! Stackoverflow.com/a/49916667/99834 kullandığım için şanslıyım .
sorin

1
Şu anda MacOS Catalina kullanıyorum, "Terminal: Varsayılan Kabuğu Seç" oradaydı ve benim için çalıştı.
cakidnyc

Benim için çalışmıyor! @Levi
Akhila

42

Açılan terminale sadece aşağıdaki anahtar kelimeleri yazıyorum;

  1. güç kalkanı
  2. darbe
  3. cmd
  4. düğüm
  5. python (veya python3)

Aşağıdaki görüntüdeki ayrıntılara bakın. (VSCode sürüm 1.19.1 - Windows 10 İşletim Sistemi) görüntü açıklamasını buraya girin

VS Code Mac'te de çalışır. VSCode (Sürüm 1.20.1) ile denedim


1
Yalnızca bashvarsayılan kabuk olarak seçildiğinde çalışıyor gibi görünüyor .
winterlight

16

Git File > Preferences > Settings(veya Ctrl+ ' ya basın ,) ve ardından sağ üst köşedeki en soldaki simgeyi tıklayın, "Ayarları Aç (JSON)"

simgenin yerini gösteren ekran görüntüsü

JSON ayarları penceresinde, bunu ekleyin (süslü parantezlerin içinde {}):

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

(Burada istediğiniz diğer özel ayarları da koyabilirsiniz)

Bash.exe dosyanızın orada olduğundan emin olmak için bu yolu kontrol edin, aksi takdirde nerede olduğunu bulun ve bunun yerine o yolu gösterin.

Şimdi VS Code'da yeni bir terminal penceresi açarsanız, PowerShell yerine bash ile açılmalıdır.


1
Görünüşe göre VSCode bu cevaptan bu yana biraz değişti, şimdi üzerinde {} olan bir düğme var, bu değişikliği yapmak için editöre ulaşmak için basmanız gerekiyor. Bu yanıttaki komut doğru şekilde çalıştı. Cevap için teşekkür ederim.
dmoore1181

3

Konsol tipini seçmek istiyorsanız, bunu "keybinding.json" dosyasına yazabilirsiniz (bu dosya aşağıdaki "Dosya-> Tercihler-> Klavye Kısayolları" yolunda bulunabilir) '

//with this you can select what type of console you want
{
    "key": "ctrl+shift+t",
    "command": "shellLauncher.launch"
},

//and this will help you quickly change console
{ 
    "key": "ctrl+shift+j", 
    "command": "workbench.action.terminal.focusNext" 
},
{
    "key": "ctrl+shift+k", 
    "command": "workbench.action.terminal.focusPrevious" 
}`

1
Bu uzantı olmadan Kabuk başlatıcısı cevap işe yaramaz. Yani sadece kurun ve kısayolu belirtin. Dikkatli olun, bu kısayol zaten tanımlanmıştır - bu kısayolu bulun ve bu kısayol altındaki eylemi kullanıp kullanmadığınızı kontrol edin.
Barabas
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.