Làm cách nào để thay đổi liên kết phím tắt trong Visual Studio Code?


85

Tôi đang sử dụng Mã Visual Studio v0.10.1 được cập nhật gần đây và tôi đang tự hỏi quy trình để:

  • Viết lại phím tắt của lệnh được tích hợp sẵn. Ví dụ, giả sử Mở tệp (mặc định là Ctrl+ O, không có khả năng bất kỳ ai thực sự thay đổi điều này, nhưng quá trình tương tự có thể áp dụng cho bất kỳ phím tắt nào được tích hợp sẵn).

  • Sửa lại phím tắt của lệnh tiện ích mở rộng, nói dấu trang bật tắt của tiện ích mở rộng Dấu trang (mặc định Ctrl+ Alt+ K)

Tôi nghĩ điều đó có nghĩa là tôi nên đặt một cái gì đó vào một trong các tệp JSON cấu hình, nhưng tôi không biết cái nào hoặc cách nào.

Câu trả lời:


99

Nhấp vào Tệp -> Tùy chọn -> Phím tắt.

Sao chép và dán từ cột đầu tiên được hiển thị sang cột thứ hai và thay đổi phím tắt.

Ví dụ, đây là keybindings.json:

// Place your key bindings in this file to overwrite the defaults
[
    { "key": "ctrl+o",                "command": "workbench.action.files.openFile" },

    { "key": "ctrl+alt+k",            "command": "bookmarks.toggle",
                                     "when": "editorTextFocus" }

]

nhập mô tả hình ảnh ở đây


7
Đối với người dùng mac, hãy nhấp vào Mã thay vì Tệp.
Gwater

Có cách nào dễ dàng để sao chép phím tắt từ VS không?
Hrvoje T

2
Nhấp vào biểu tượng {} bên cạnh Biểu tượng trình chỉnh sửa phân tách để mở keybindings.json
Shayan

6
Đối với những người bạn đang tìm kiếm, {}nó bây giờ trông giống như một biểu tượng tài liệu với một mũi tên tròn ở phía bên trái. Thật tiếc tài liệu của họ không đề cập đến điều này.
frumbert

32

Nếu bạn muốn thay đổi cài đặt nâng cao của phím tắt, chẳng hạn như whensau đó, bạn có thể làm theo các bước sau:

Cập nhật: (Cảm ơn @phdoerfler đã chỉ ra rằng biểu tượng đã thay đổi)

File-> Preferences-> Keyboard Shortcuts Nhấp vào biểu tượng ở góc trên bên phải có nội dung "Open Keyboard Shortcuts (JSON)" để mở phiên bản JSON và đặt keybinding.

Biểu tượng hiển thị hình ảnh

Bạn có thể tìm thấy điều này trong Tài liệu ở đây .


2
Biểu tượng đã thay đổi. Nó không còn là một {} mà là một trang có mũi tên trỏ vào nó. Chú giải công cụ có nội dung "Mở phím tắt (JSON)". Bạn có thể thấy nó ở góc trên cùng bên phải của ảnh chụp màn hình này: code.visualstudio.com/assets/docs/getstarted/keybinding/…
phdoerfler

1
điều này chỉ hiển thị các giá trị mặc định, liệu mẫu có thực sự để chỉnh sửa các giá trị mặc định không? Tôi không nghĩ nó là trước đây. Keybindings.json tùy chỉnh được lưu trữ ở đâu? Bây giờ nó đã biến mất.
mathtick

@mathtick bạn có tìm thấy keybindings.json mặc định không? Không thể tìm thấy nó, chỉ json keybinding của riêng tôi.
Timo

@Timo Tôi nghĩ rằng tôi đã làm bằng cách tìm kiếm. Tôi có một số tệp keybindings.json. Điều khó hiểu nhất là tôi nghĩ rằng có nhiều địa điểm khác nhau có thể được chọn ... và tôi đã ở trong một số repo có nhiều bản sao của keybindings.json khác nhau.
mathtick

14

Cách mở tệp JSON đã thay đổi một lần nữa trong phiên bản gần đây.

Bạn cần nhấp vào giữa ba nút trong thanh tab.

nhập mô tả hình ảnh ở đây

Tất nhiên, bạn chỉ cần làm điều đó khi không thể thực hiện thay đổi bằng màn hình cài đặt thông thường.


13

Trên Windows:

  • đi tới Tệp -> Tùy chọn -> Phím tắt ,
  • hoặc nhấn Ctrl + K, rồi nhấn Ctrl + S ,
  • hoặc chỉnh sửa %UserProfile%\AppData\Roaming\Code\User\keybindings.jsontệp

Trên Mac:

  • đi tới Mã -> Tùy chọn -> Phím tắt ,
  • hoặc nhấn Cmd + K, rồi nhấn Cmd + S

Hãy nhớ rằng bạn có thể nhập những thứ như shift ctrl ctrong mục nhập Tìm kiếm trong bảng Phím tắt để tìm các lệnh bằng cách tổ hợp phím của chúng.

Tại đây, bạn có thể tìm thấy tài liệu trong số những thứ khác cũng chứa thông tin về những gìWhen điều kiện bạn có thể sử dụng.



2

Tôi sẽ không lặp lại câu trả lời của người khác! Và nếu như tôi! Bạn có thể cài đặt một tiện ích mở rộng bản đồ!

Tôi thích nhất là bản đồ các phím Visual studio

Và câu hỏi sẽ là làm thế nào bạn chọn nó! Làm thế nào bạn thay đổi nó! Chúng ta có thể cài đặt bội số! Và chọn giữa chúng!

Đầu tiên ở đây một số liên kết hữu ích về liên kết khóa và phím tắt

https://code.visualstudio.com/docs/getstarted/keybindings

https://code.visualstudio.com/docs/getstarted/tips-and-tricks

Và trước khi bất kỳ điều gì, hãy biết rằng bạn có thể truy cập tiện ích bản đồ bàn phím bằng cách sử dụng nút cài đặt dưới cùng bên trái cho menu ngữ cảnh cài đặt! Như trong hình dưới đây:

nhập mô tả hình ảnh ở đây

hoặc thông qua file>Preferences>keymap

nhập mô tả hình ảnh ở đây

Sau đó, bạn phải cài đặt một trong các sơ đồ bàn phím

nhập mô tả hình ảnh ở đây

Điều cần biết là nó sẽ diễn ra và thực hiện các thay đổi ngay lập tức !

Nếu bạn cài đặt cái khác thì sao?

Người mới tiếp quản! Hoặc một số hỗn hợp! Tôi không thể nói! Và bạn có thể gặp vấn đề!

Làm thế nào bạn thay đổi từ cái này sang cái khác?

Loại bỏ cái cũ! loại bỏ cái mới! Và cài đặt lại! Đó là cách mà tôi thấy nó hoạt động! Tắt và bật lại không hoạt động!

Và tốt hơn hết hãy luôn chỉ cài đặt một cái tại một thời điểm!

Thật không may là đến nay 2020-05-08 không có tùy chọn nào để chọn giữa ánh xạ khóa tồn tại!

Hoàn tác sơ đồ bàn phím

Chỉ cần loại bỏ! Bạn có thể cần phải khởi động lại trình chỉnh sửa!

Khởi động lại trình chỉnh sửa

Cũng lưu ý rằng nếu bạn gỡ cài đặt tất cả và cài đặt lại cái bạn muốn! Và thay đổi đã không diễn ra! Đóng trình chỉnh sửa và mở lại ! Đó là sự giúp đỡ!

Tôi hy vọng đó là sự giúp đỡ và có thể giúp bạn tiết kiệm thời gian tìm kiếm!

Và chắc chắn trong thời gian tới chúng tôi sẽ có những cách xử lý tốt hơn! Vì vscode chỉ ngày càng trở nên tuyệt vời và tuyệt vời hơn! Vì vậy, một tùy chọn để chọn và xử lý tốt hơn sẽ được thêm vào! Và chúng tôi sẽ chờ đợi nó!


0
  1. Mở Phím tắt từ Tùy chọn -> Phím tắt
  2. Tìm kiếm hành động trong trường tìm kiếm
  3. Nhấp chuột phải vào một trong các kết quả và chọn "Hiển thị cùng một keybindings"
  4. Xóa ràng buộc khóa xung đột!
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.