VSCode Ubah Terminal Default


121

Saya menggunakan Visual Studio Code di PC Windows 10 saya. Saya ingin mengubah terminal default saya dari Windows PowerShell ke Bash di Ubuntu (di Windows).

Bagaimana saya bisa melakukan itu?



Jawaban:


247

Anda juga dapat memilih terminal default Anda dengan menekan F1VS Code dan mengetik / memilih Terminal: Pilih Shell Default .

Pemilihan Terminal

Pemilihan Terminal


3
Mulai hari ini di MacOS, ekstensi Terminal tidak memiliki opsi "Pilih Shell Default" di menu! Beruntung bagi saya menggunakan stackoverflow.com/a/49916667/99834 berhasil.
sorin

1
Saya menggunakan MacOS Catalina sekarang, "Terminal: Select Default Shell" ada di sana dan berfungsi untuk saya.
cakidnyc

Itu tidak berhasil untukku! @Levi
Akhila

42

Saya hanya mengetikkan kata kunci berikut di terminal yang terbuka;

  1. PowerShell
  2. pesta
  3. cmd
  4. simpul
  5. python (atau python3)

Lihat detail pada gambar di bawah ini. (VSCode versi 1.19.1 - Windows 10 OS) masukkan deskripsi gambar di sini

Ia bekerja pada VS Code Mac juga. Saya mencobanya dengan VSCode (Versi 1.20.1)


1
Sepertinya bekerja hanya jika bash dipilih sebagai shell default.
Cahaya musim dingin

16

Buka File > Preferences > Settings(atau tekan Ctrl+ ,) lalu klik ikon paling kiri di pojok kanan atas, "Buka Pengaturan (JSON)"

tangkapan layar yang menunjukkan lokasi ikon

Di jendela pengaturan JSON, tambahkan ini (di dalam tanda kurung kurawal {}):

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

(Di sini Anda dapat meletakkan pengaturan khusus lainnya yang Anda inginkan juga)

Periksa jalur itu untuk memastikan file bash.exe Anda ada di sana jika tidak cari tahu di mana itu dan arahkan ke jalur itu sebagai gantinya.

Sekarang jika Anda membuka jendela terminal baru di VS Code, itu akan terbuka dengan bash, bukan PowerShell.


1
Tampaknya VSCode telah berubah sedikit sejak jawaban ini, sekarang ada tombol dengan {} di atasnya yang harus Anda tekan untuk pergi ke editor untuk melakukan perubahan ini. Perintah dalam jawaban ini berfungsi dengan benar. Terima kasih atas jawabannya.
dmoore1181

3

Jika Anda ingin memilih jenis konsol, Anda dapat menulis ini di file "keybinding.json" (file ini dapat ditemukan di jalur berikut "File-> Preferensi-> Pintasan Keyboard") `

//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
Tanpa ekstensi ini, Shell launcher , jawaban ini tidak berguna. Jadi instal saja dan tentukan pintasan. Hati-hati, pintasan ini sudah ditentukan - temukan pintasan ini dan periksa apakah Anda menggunakan tindakan di bawah pintasan ini atau tidak.
Barabas
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.