视窗苹果电脑软件设置安全生产力Linux安卓性能配置苹果自定义设备管理iPhone设置 全部

如何在 Visual Studio Code 中自定义键盘快捷键

已编辑 3 几个月前 通过 ExtremeHow 编辑团队

Visual Studio Code编码工具快捷键自定义生产力设置用户偏好键绑定命令工作流快捷键优化提示工具界面性能编程开发扩展编辑效率

如何在 Visual Studio Code 中自定义键盘快捷键

翻译更新 3 几个月前

Visual Studio Code,通常简称为 VS Code,是微软开发的一款流行代码编辑器。它支持多种编程语言,并提供了丰富的功能。其强大功能之一就是能够自定义键盘快捷键。这使您可以根据工作流程调整开发环境,提升工作效率。

键盘快捷键是一些按键组合,让您无需鼠标即可快速执行任务。这可以显著加快您的编码过程。幸运的是,VS Code 提供了一种非常灵活的方式来根据个人喜好自定义这些快捷键。让我们来学习如何在 Visual Studio Code 中自定义键盘快捷键。

访问键盘快捷键设置

要在 VS Code 中开始自定义键盘快捷键,您首先需要访问键盘快捷键设置。您可以这样操作:

  1. 打开 Visual Studio Code。
  2. 转到菜单栏,点击 文件 (Windows/Linux) 或 Code (macOS)。
  3. 选择 首选项
  4. 点击 键盘快捷键。或者,您可以使用默认快捷键 Ctrl + K Ctrl + S (Windows/Linux) 或 Cmd + K Cmd + S (macOS) 直接打开键盘快捷键设置。

了解键盘快捷键界面

打开键盘快捷键设置后,您会看到一个用户友好的界面,显示所有现有的键盘快捷键列表。此界面分为几个部分:

自定义键盘快捷键

自定义键盘快捷键非常简单。下面是逐步指南:

  1. 搜索您要自定义的命令。您可以使用键盘快捷键界面顶部的搜索栏快速找到特定命令。
  2. 找到命令后,将光标移动到命令前的键绑定列。
  3. 点击键绑定进行编辑。这将允许您输入您选择的快捷键。
  4. 输入新的按键组合后,按 Enter 键保存。

自定义快捷键的一个示例是设置 Ctrl + B 来切换侧边栏。为此,搜索命令列表中的“View: Toggle Sidebar Visibility”。然后添加或更改命令旁边的键绑定为 Ctrl + B

删除和重置快捷键

有时,您可能想要删除键盘快捷键或重置为默认设置。请按照以下步骤操作:

  1. 找到要删除或重置快捷键的命令。
  2. 点击命令旁的键绑定。会出现一个菜单。
  3. 点击垃圾桶图标删除快捷键。
  4. 要重置为默认快捷键,请点击圆形箭头图标。

请注意,无论何时更改、删除或恢复快捷键,它们会立即生效。不过,您可以随时返回此界面进行进一步调整。

快捷键冲突

有时,两个或多个命令可能会尝试使用相同的键盘快捷键。这会产生冲突,因为相同的键绑定无法同时执行多个操作。如果发生冲突,VS Code 将根据当前上下文(例如语言或应用程序焦点)优先考虑该认为最相关的命令。

要解决争端:

  1. 打开键盘快捷键编辑器。
  2. 通过在搜索栏中键入按键组合找到冲突的快捷键。
  3. 识别使用相同键绑定的命令,并决定您更喜欢哪个命令的快捷键。
  4. 更改使用较少或对您的工作流程不太重要的命令的键绑定。

导出和导入键绑定

如果您在多台设备上使用 VS Code,可能希望在所有设备上保持自定义键绑定一致。您可以轻松地导出和导入键绑定。

导出键绑定

  1. Ctrl + Shift + P (Windows/Linux) 或 Cmd + Shift + P (macOS) 打开命令面板。
  2. 键入 'Preferences: Open Keyboard Shortcuts (JSON)' 打开 keybindings.json 文件。
  3. 复制此文件的内容。该文件以 JSON 格式包含所有自定义键绑定。

导入键绑定

  1. 在新设备上,打开 VS Code 并转到命令面板。
  2. 键入 'Preferences: Open Keyboard Shortcuts (JSON)' 打开 keybindings.json 文件。
  3. 将复制的 JSON 数据粘贴到此文件中并保存。您的自定义键绑定将立即应用。

禁用键绑定

如果您发现不想要某个键绑定,也无需删除或重新分配,您可以暂时禁用它:

  1. 搜索要禁用的命令。
  2. 通过点击它打开键绑定菜单。
  3. 选择“删除键绑定”,这将有效地禁用它。

要重新启用键绑定,请按照相同步骤为命令分配键盘快捷键。

使用键绑定模式进行高级自定义

对于希望获得更多控制的用户,VS Code 允许在 keybindings.json 文件中使用键绑定模式。这对于创建仅在特定条件下适用的键绑定或 GUI 不支持的复杂键组合特别有用。

keybindings.json 文件可以通过“Preferences: Open Keyboard Shortcuts (JSON)”命令面板访问。键绑定模式以 JSON 对象格式编写,您可以指定:

键绑定模式示例

{ "key": "ctrl+k ctrl+c", "command": "editor.action.commentLine", "when": "editorTextFocus && !editorReadonly" }

在此示例中,如果编辑器具有焦点且不是只读的,按键组合 Ctrl + K Ctrl + C 将在代码编辑器中注释掉一行。

结论

在 Visual Studio Code 中自定义键盘快捷键可以极大地提升您的开发工作流程。通过重新配置键绑定、删除不必要的键绑定和解决冲突,您可以完全控制与编辑器的交互。此外,高级用户可以利用 keybindings.json 文件创建高度具体和条件的键绑定配置。所有这些功能都使 VS Code 成为全球开发人员高度可定制且用户友好的代码编辑器。

请记住,练习键盘快捷键可能需要一些时间,但一旦您习惯了,编码将变得更加直观和高效。

如果你发现文章内容有误, 您可以


评论