使用 Visual Studio Code 的过程是什么:
重新映射内置命令的键盘快捷键。例如,比如说,打开文件(默认是Ctrl+ O,任何人都不太可能真正改变它,但同样的过程可能应该适用于任何内置的快捷方式)。
重新映射扩展命令的键盘快捷键,比如书签扩展的切换书签(默认Ctrl+ Alt+ K)
在 2015 年,这涉及编辑配置 JSON 文件,但我不知道是哪一个或如何。2021 年有一个新的用户界面,我如何找到它?
使用 Visual Studio Code 的过程是什么:
重新映射内置命令的键盘快捷键。例如,比如说,打开文件(默认是Ctrl+ O,任何人都不太可能真正改变它,但同样的过程可能应该适用于任何内置的快捷方式)。
重新映射扩展命令的键盘快捷键,比如书签扩展的切换书签(默认Ctrl+ Alt+ K)
在 2015 年,这涉及编辑配置 JSON 文件,但我不知道是哪一个或如何。2021 年有一个新的用户界面,我如何找到它?
单击文件 -> 首选项 -> 键盘快捷键。使用打开的选项卡编辑和查找可用的键绑定并分配它们。
历史注释:在 Visual Studio 代码的早期版本中,您将单击文件 -> 首选项 -> 键盘快捷键,您将获得如下 JSON 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" }
]
但是现在在2021版本中,有一个合适的GUI,这很棒,因为json编辑方法容易出错并且很难发现。
json 编辑器功能已移至新图标:
如果要更改键盘快捷键的高级设置,例如,when
您可以按照以下步骤操作:
更新:(感谢@phdoerfler 指出图标已更改)
File->Preferences->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 年 5 月 8 日,没有在键映射之间进行选择的选项!
只需删除!您可能需要重新启动编辑器!
另请注意,如果您卸载了所有并重新安装了您想要的!并且没有发生变化!关闭编辑器并重新打开它!那是帮助!
我希望这会有所帮助,并且可能会为您节省一些搜索时间!
并且相信在未来我们会有更好的处理!随着 vscode 不断变得越来越棒和棒!因此,预计将添加一个选择和更好的处理选项!我们将等待它!
仅供参考,在 mac 上 keybindings.json 文件位于:
/Users/your_user_name/Library/Application Support/Code/User/keybindings.json
在 Windows 上:Ctrl+ K,然后S
在 Mac 上:⌘</kbd> + K then ⌘</kbd> + S
这将打开键盘快捷键编辑器。它可以通过快捷方式名称或组合键本身进行搜索/过滤(例如:键入“ctrl”以查看与该CTRL键的所有绑定。)