![](/img/trans.png)
[英]In Visual Studio Code, can I change multiple keyboard shortcuts at once?
[英]How can I change keyboard shortcut bindings in Visual Studio Code?
使用 Visual Studio Code 的過程是什么:
重新映射內置命令的鍵盤快捷鍵。 例如,打開文件(默認為Ctrl + O ,不太可能有人會實際更改它,但相同的過程可能適用於任何內置快捷方式)。
重新映射擴展命令的鍵盤快捷鍵,比如書簽擴展的切換書簽(默認Ctrl + Alt + K )
2015 年,這涉及到編輯配置 JSON 文件,但我不知道是哪一個,也不知道如何編輯。 2021 年有一個新的 UI,我如何找到它?
單擊文件 -> 首選項 -> 鍵盤快捷鍵。 使用打開的選項卡編輯和查找可用的鍵綁定並分配它們。
歷史注意事項:在早期版本的 Visual Studio 代碼中,您將單擊文件 -> 首選項 -> 鍵盤快捷鍵,您將獲得類似keybindings.json
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" }
]
但是現在在 2021 版本中,有一個適當的 GUI,這很好,因為 json 編輯方法容易出錯且難以發現。
json 編輯器功能已移至新圖標:
如果您想更改鍵盤快捷鍵的高級設置,例如when
您可以按照以下步驟操作:
更新:(感謝@phdoerfler 指出圖標已更改)
File->Preferences->Keyboard Shortcuts 點擊右上角的“Open Keyboard Shortcuts(JSON)”圖標打開 JSON 版本並放置鍵綁定。
您可以在此處的文檔中找到它。
%UserProfile%\\AppData\\Roaming\\Code\\User\\keybindings.json
文件 請記住,您可以在“鍵盤快捷鍵”面板的“搜索”輸入中鍵入諸如shift ctrl c
,以通過其鍵綁定查找命令。
在這里您可以找到文檔,其中還包含有關您可以使用的When
條件的信息。
最新版本的 Visual Studio Code 1.11.0 使用新的鍵盤快捷鍵編輯器提供豐富而簡單的鍵盤快捷鍵編輯體驗。 在他們的網站上閱讀更多信息。
我不會重復別人的答案! 如果和我一樣! 您可以安裝映射擴展!
我的首選是Visual Studio 鍵映射
問題是你如何選擇它! 你怎么改! 可以安裝多個嗎! 並在它們之間進行選擇!
首先這里有一些關於鍵綁定和快捷方式的有用鏈接
https://code.visualstudio.com/docs/getstarted/keybindings
https://code.visualstudio.com/docs/getstarted/tips-and-tricks
在此之前,請知道您可以通過使用設置上下文菜單的左下角設置按鈕來訪問鍵盤映射擴展! 如下圖所示:
或通過file>Preferences>keymap
然后你必須安裝一個鍵盤映射
事情知道的是,它總會發生,並且做出改變的時候了!
新的接管! 或者一些混合! 我說不出來! 而且你可能有問題!
刪除舊的! 刪除新的! 然后重新安裝! 這就是我發現它有效的方式! 禁用和重新啟用不起作用!
最好一次只安裝一個!
不幸的是,截至現在 2020-05-08 不存在在鍵映射之間進行選擇的選項!
只需刪除! 您可能需要重新啟動編輯器!
另請注意,如果您卸載了所有並重新安裝了您想要的! 並且沒有發生變化! 關閉編輯器並重新打開它! 那是幫助!
我希望這會有所幫助,並且可以為您節省一些搜索時間!
並且肯定在未來我們會有更好的處理! 隨着 vscode 變得越來越棒和棒! 因此,預計將添加選擇和更好處理的選項! 我們將等待它!
在 mac 上僅供參考,keybindings.json 文件位於那里:
/Users/your_user_name/Library/Application Support/Code/User/keybindings.json
在 Windows 上: Ctrl + K ,然后S
在 Mac 上: ⌘ + K然后⌘ + S
這將打開鍵盤快捷鍵編輯器。 它可以通過快捷方式名稱或組合鍵本身進行搜索/過濾(例如:鍵入“ctrl”以查看與CTRL鍵的所有綁定。)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.