Có ai biết phím tắt (Mac và Linux) để chuyển trọng tâm giữa trình chỉnh sửa và thiết bị đầu cuối tích hợp trong Visual Studio Code không?
ctrl
+ '`' cũng hoạt động với Windows hoàn hảo!
Có ai biết phím tắt (Mac và Linux) để chuyển trọng tâm giữa trình chỉnh sửa và thiết bị đầu cuối tích hợp trong Visual Studio Code không?
ctrl
+ '`' cũng hoạt động với Windows hoàn hảo!
Câu trả lời:
Mặc dù có rất nhiều chế độ bật tắt và phím tắt điều hướng cho Mã VS, nhưng không có một chế độ cụ thể nào để "chuyển từ trình chỉnh sửa sang thiết bị đầu cuối và quay lại". Tuy nhiên, bạn có thể soạn hai bước bằng cách nạp chồng key
và sử dụng when
mệnh đề .
Mở keybindings.json từ trình chỉnh sửa: CMD-SHIFT-P -> Tùy chọn: Mở Bàn phím tắt Tệp và thêm các mục sau:
// Toggle between terminal and editor focus
{ "key": "ctrl+`", "command": "workbench.action.terminal.focus"},
{ "key": "ctrl+`", "command": "workbench.action.focusActiveEditorGroup", "when": "terminalFocus"}
Với các phím tắt này, tôi sẽ tập trung giữa trình chỉnh sửa và Thiết bị đầu cuối tích hợp bằng cách sử dụng cùng một tổ hợp phím.
"ctrl+`"
có thể được chỉ định là "ctrl+oem_3"
.
keybindings.json
tệp.
CMD-SHIFT-P
-> Preferences: Open Keyboard Shortcuts File
. Cũng là một tài nguyên tốt: code.visualstudio.com/docs/getstarted/keybindings
ctrl+` : Để tập trung vào Terminal tích hợp
ctrl+1 : Để tập trung vào Trình chỉnh sửa (Nếu lệnh Editor-2 sẽ là ctrl+ 2)
Thông tin thêm: http://www.rscoder.com/2020/04/how-to-switch-f Focus-b between-editor-and.html
Ctrl+ Jcông trình; nhưng cũng hiển thị / ẩn giao diện điều khiển.
Một chút muộn để trò chơi nhưng tôi đã cấu hình của tôi như sau keybindings.json
:
{
"key": "ctrl+`",
"command": "workbench.action.terminal.focus",
"when": "editorTextFocus"
},
{
"key": "ctrl+`",
"command": "workbench.action.focusActiveEditorGroup",
"when": "terminalFocus"
},
{
"key": "alt+`",
"command": "workbench.action.terminal.toggleTerminal"
}
Tôi muốn các phím riêng biệt để mở / đóng thiết bị đầu cuối và chuyển trọng tâm qua lại giữa các cửa sổ.
alt+`
dường như có lỗi - được theo dõi tại github.com/Microsoft/vscode/issues/41024#issuecomment-363096692
alt
bấm dễ hơn ctrl
, vì vậy trong cấu hình của tôi, nó ngược lại.
alt
để chuyển trọng tâm.
Kể từ phiên bản: 1.26.1 (linux), phím tắt không được đặt theo mặc định. Để đặt phím tắt
Đối với tập trung biên tập đã được đặt theo mặc định.
Tôi đã cấu hình của tôi như sau vì tôi thấy ctrl+ `hơi khó bấm.
{
"key": "ctrl+k",
"command": "workbench.action.focusActiveEditorGroup",
"when": "terminalFocus"
},
{
"key": "ctrl+j",
"command": "workbench.action.terminal.focus",
"when": "!terminalFocus"
}
Tôi cũng cấu hình như sau để di chuyển giữa nhóm biên tập.
{
"key": "ctrl+h",
"command": "workbench.action.focusPreviousGroup",
"when": "!terminalFocus"
},
{
"key": "ctrl+l",
"command": "workbench.action.focusNextGroup",
"when": "!terminalFocus"
}
Bằng cách này, tôi cấu hình Caps Lockđể ctrltrên Mac từ System Preferences => keyboard =>Modifier Keys
.
Liên kết phím mặc định để chuyển đổi thiết bị đầu cuối tích hợp là "Ctrl +` "theo trang tài liệu phím tắt vscode . Nếu bạn không thích lối tắt đó, bạn có thể thay đổi nó trong tệp keybindings của mình bằng cách thêm một cái gì đó tương tự:
{ "key": "ctrl+l", "command": "workbench.action.terminal.toggleTerminal" }
Dường như không có một liên kết phím mặc định nào chỉ đơn giản là tập trung vào bảng điều khiển phía dưới. Vì vậy, nếu bạn không muốn chuyển đổi bảng điều khiển dưới cùng, bạn sẽ cần thêm một cái gì đó tương tự như sau vào tệp keybindings của bạn:
{ "key": "ctrl+t", "command": "workbench.action.focusPanel" }
focusPanel
là dành cho khu vực chung (bao gồm những thứ như "Sự cố", "Đầu ra" và "Bảng điều khiển gỡ lỗi". Ngoài ra còn có một hành động dành riêng cho Thiết bị đầu cuối tích hợp workbench.action.terminal.focus
.
Hãy thử sử dụng ctrl + ` để chuyển đổi mức độ hiển thị của thiết bị đầu cuối và kết quả là chuyển trọng tâm.
Không chính xác những gì được hỏi, nhưng tôi thấy nó rất hữu ích và liên quan.
Nếu ai đó muốn thay đổi từ thiết bị đầu cuối này sang thiết bị đầu cuối khác cũng mở trong bảng điều khiển thiết bị đầu cuối tích hợp của Visual Studio, bạn có thể tìm kiếm:
Terminal: Focus Next Terminal
Hoặc thêm phím tắt sau và thực hiện nhanh hơn với tổ hợp bàn phím.
{
"key": "alt+cmd+right",
"command": "workbench.action.terminal.focusNext",
"when": "terminalFocus"
},
{
"key": "alt+cmd+left",
"command": "workbench.action.terminal.focusPrevious",
"when": "terminalFocus"
},
Tôi hy vọng nó sẽ giúp người khác.
Câu trả lời của Shubham Jain là tùy chọn tốt nhất hiện nay bằng cách sử dụng các phím tắt sẵn có.
đến Ctrl+;
đến Ctrl+L
Bằng cách này, bạn có thể di chuyển tiêu điểm giữa thiết bị đầu cuối và trình chỉnh sửa và chuyển tất cả thiết bị đầu cuối gần nhau.
Nói chung, vs code sử dụng ctrl+j
để mở Terminal nên tôi đã tạo một keybinding để chuyển đổi với ctrl+k
sự kết hợp, như bên dưới tại keybindings.json
:
[
{
"key": "ctrl+k",
"command": "workbench.action.terminal.focus"
},
{
"key": "ctrl+k",
"command": "workbench.action.focusActiveEditorGroup",
"when": "terminalFocus"
}
]
GIẢI PHÁP SIMPLE WINDOWS CHO BẤT K L BẤT K KEY BÀN PHÍM NÀO (có thể hoạt động cho các hệ điều hành khác nhưng không được kiểm tra)
Tôi sử dụng bàn phím tiếng Phần Lan để không có cái nào ở trên hoạt động nhưng cái này sẽ hoạt động cho tất cả các bàn phím.
Tôi đã làm điều này bằng cách đi tới cài đặt> Phím tắt sau đó trong phần nơi cung cấp một thiết bị đầu cuối tập trung loại thanh tìm kiếm và chọn tùy chọn. Nó sẽ yêu cầu nhập kết hợp mà bạn muốn đặt cho hành động này. Làm đi. Đối với tiêu điểm trình soạn thảo, "tiêu điểm trình chỉnh sửa" trong thanh tìm kiếm và nhập khóa mong muốn của bạn. NẾU bạn xuất sắc thêm một khóa. nó có thể được gỡ bỏ bằng cách chỉnh sửa jason như đã đề cập ở trên
ctrl
+ '`' sẽ là tốt nhất#-> Linux