123

使用 Visual Studio Code 的过程是什么:

  • 重新映射内置命令的键盘快捷键。例如,比如说,打开文件(默认是Ctrl+ O,任何人都不太可能真正改变它,但同样的过程可能应该适用于任何内置的快捷方式)。

  • 重新映射扩展命令的键盘快捷键,比如书签扩展的切换书签(默认Ctrl+ Alt+ K

在 2015 年,这涉及编辑配置 JSON 文件,但我不知道是哪一个或如何。2021 年有一个新的用户界面,我如何找到它?

4

9 回答 9

145

单击文件 -> 首选项 -> 键盘快捷键。使用打开的选项卡编辑和查找可用的键绑定并分配它们。 在此处输入图像描述

历史注释:在 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 编辑器功能已移至新图标:

在此处输入图像描述

于 2015-11-18T21:54:34.497 回答
46

如果要更改键盘快捷键的高级设置,例如,when您可以按照以下步骤操作:

更新:(感谢@phdoerfler 指出图标已更改)

File->Preferences->Keyboard Shortcuts 单击右上角的“打开键盘快捷键(JSON)”图标以打开 JSON 版本并放置键绑定。

显示图标的图像

您可以在此处的文档中找到它。

于 2019-07-04T12:00:16.793 回答
21

在最近的版本中,打开JSON 文件的方式再次发生了变化。

您需要单击选项卡栏中三个按钮的中间。

在此处输入图像描述

只有在正常设置屏幕上无法进行所需更改时,您才需要这样做。

于 2020-01-27T22:06:33.373 回答
18

在 Windows 上:

  • 转到文件->首选项->键盘快捷键
  • 或按Ctrl+K,然后按 Ctrl+S
  • 或编辑%UserProfile%\AppData\Roaming\Code\User\keybindings.json文件

在 Mac 上:

  • 转到代码 -> 首选项 -> 键盘快捷键
  • 或按Cmd+K,然后按 Cmd+S

请记住,您可以shift ctrl c在“键盘快捷键”面板中的“搜索”输入中键入内容,以按其键绑定查找命令。

在这里您可以找到文档,其中还包含有关When您可以使用哪些条件的信息。

于 2019-04-05T09:49:01.867 回答
6

最新版本的 Visual Studio Code 1.11.0 使用新的键盘快捷键编辑器提供了丰富且简单的键盘快捷键编辑体验。在他们的网站上阅读更多信息。

于 2017-04-06T08:57:22.983 回答
3

我不会重复别人的答案!如果像我一样!您可以安装映射扩展!

我的首选是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 不断变得越来越棒和棒!因此,预计将添加一个选择和更好的处理选项!我们将等待它!

于 2020-05-08T05:25:18.870 回答
2

仅供参考,在 mac 上 keybindings.json 文件位于:

/Users/your_user_name/Library/Application Support/Code/User/keybindings.json

于 2021-06-11T09:55:42.623 回答
0

在 Windows 上:Ctrl+ K,然后S

在 Mac 上:⌘</kbd> + K then ⌘</kbd> + S

这将打开键盘快捷键编辑器。它可以通过快捷方式名称或组合键本身进行搜索/过滤(例如:键入“ctrl”以查看与该CTRL键的所有绑定。)

图片: vscode 搜索关键字快捷方式面板

于 2021-05-03T03:45:27.013 回答
-1
  1. 从首选项中打开快捷键 -> 键盘快捷键
  2. 在搜索字段中搜索操作
  3. 右键单击其中一个结果并选择“显示相同的键绑定”
  4. 删除冲突的键绑定!
于 2020-06-08T01:59:55.343 回答