VSCode Change Default Terminal


121

Tôi đang sử dụng Visual Studio Code trên PC chạy Windows 10 của mình. Tôi muốn thay đổi thiết bị đầu cuối mặc định của mình từ Windows PowerShell thành Bash trên Ubuntu (trên Windows).

Làm thế nào tôi có thể làm điều đó?



Câu trả lời:


247

Bạn cũng có thể chọn thiết bị đầu cuối mặc định của mình bằng cách nhấn F1Mã VS và nhập / chọn Thiết bị đầu cuối: Chọn Trình vỏ mặc định .

Lựa chọn thiết bị đầu cuối

Lựa chọn thiết bị đầu cuối


3
Tính đến ngày hôm nay trên MacOS, phần mở rộng Terminal không có tùy chọn "Select Default Shell" trong menu! Thật may mắn cho tôi khi sử dụng stackoverflow.com/a/49916667/99834 đã hoạt động.
sorin

1
Tôi đang sử dụng MacOS Catalina ngay bây giờ, "Terminal: Select Default Shell" đã ở đó và phù hợp với tôi.
cakidnyc 21/10/19

Nó không làm việc cho tôi! @Levi
Akhila

42

Tôi chỉ cần nhập các từ khóa sau vào thiết bị đầu cuối đã mở;

  1. quyền hạn
  2. bấu víu
  3. cmd
  4. nút
  5. python (hoặc python3)

Xem chi tiết trong hình ảnh bên dưới. (VSCode phiên bản 1.19.1 - Windows 10 OS) nhập mô tả hình ảnh ở đây

Nó cũng hoạt động trên VS Code Mac. Tôi đã thử nó với VSCode (Phiên bản 1.20.1)


1
Có vẻ như chỉ hoạt động khi bashđược chọn làm trình bao mặc định.
ánh sáng mùa đông

16

Đi tới File > Preferences > Settings(hoặc nhấn Ctrl+ ,) rồi nhấp vào biểu tượng ngoài cùng bên trái ở góc trên cùng bên phải, "Mở Cài đặt (JSON)"

ảnh chụp màn hình hiển thị vị trí của biểu tượng

Trong cửa sổ cài đặt JSON, thêm cái này (trong dấu ngoặc nhọn {}):

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

(Tại đây bạn cũng có thể đặt bất kỳ cài đặt tùy chỉnh nào khác mà bạn muốn)

Kiểm tra đường dẫn đó để đảm bảo rằng tệp bash.exe của bạn ở đó, nếu không, hãy tìm xem nó ở đâu và trỏ đến đường dẫn đó.

Bây giờ nếu bạn mở một cửa sổ đầu cuối mới trong VS Code, nó sẽ mở bằng bash thay vì PowerShell.


1
Có vẻ như VSCode đã thay đổi một chút kể từ câu trả lời này, bây giờ có một nút có dấu {} trên đó mà bạn phải nhấn để đến trình chỉnh sửa để thực hiện thay đổi này. Lệnh trong câu trả lời này đã hoạt động chính xác. Cảm ơn bạn đã trả lời.
dmoore1181

3

Nếu bạn muốn chọn loại bảng điều khiển, bạn có thể ghi điều này vào tệp "keybinding.json" (tệp này có thể được tìm thấy trong đường dẫn sau "Tệp-> Tùy chọn-> Phím tắt") `

//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
Nếu không có phần mở rộng Shell launcher này thì câu trả lời này là vô ích. Vì vậy, chỉ cần cài đặt nó và chỉ định phím tắt. Hãy cẩn thận, phím tắt này đã được xác định - hãy tìm phím tắt này và kiểm tra xem bạn có sử dụng hành động theo phím tắt này hay không.
Barabas
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.