Skip to main content

键盘快捷键

Caret 的键盘快捷键让您无需将手离开键盘即可获得 AI 协助。通过为常见的 Caret 操作使用热键来加速您的工作流程。

默认键盘快捷键

Caret 自带以下内置键盘快捷键来简化您的工作流程:

操作Windows/LinuxmacOS条件描述
添加到 CaretCtrl+'Cmd+'当选择了文本时将选定的代码添加到 Caret 聊天
聚焦聊天输入框Ctrl+'Cmd+'当没有选择文本时聚焦 Caret 聊天输入字段
生成提交消息(未设置)(未设置)当 Git 是 SCM 提供商时通过源代码控制视图可用

自定义快捷键可用命令

虽然 Caret 只有少数默认键盘快捷键,但您可以为以下任何命令分配自己的快捷键:

命令 ID描述
caret.openInNewTab在新编辑器选项卡中打开 Caret
caret.addToChat将选定代码添加到 Caret 聊天
caret.addTerminalOutputToChat将终端输出添加到 Caret
caret.focusChatInput聚焦 Caret 聊天输入字段
caret.generateGitCommitMessage为暂存的更改生成提交消息
caret.explainCode解释选定的代码
caret.improveCode为选定代码建议改进
caret.fixWithCline修复有错误的代码
claude-dev.SidebarProvider.focus打开并聚焦 Caret 侧边栏

自定义键盘快捷键

您可以自定义 Caret 的键盘快捷键以匹配您的偏好:

  1. 在 VSCode 中打开键盘快捷键编辑器:

    • Ctrl+K Ctrl+S (Windows/Linux) 或 Cmd+K Cmd+S (macOS)
    • 或转到文件 > 首选项 > 键盘快捷键
  2. 搜索"Caret"以查看所有可用命令

  3. 单击任何命令旁边的铅笔图标以更改其快捷键

  4. 按下您想要分配给该命令的键

  5. 按 Enter 保存新的快捷键

建议的自定义快捷键

以下是一些您可能觉得有用的建议快捷键:

操作建议的快捷键命令 ID描述
打开 Caret 侧边栏Ctrl+Shift+C / Cmd+Shift+Cclaude-dev.SidebarProvider.focus打开 Caret 侧边栏面板
新任务Alt+Ncaret.plusButtonClicked开始新的 Caret 任务
将终端添加到 CaretAlt+Tcaret.addTerminalOutputToChat将终端输出添加到 Caret
清除当前任务Alt+C(需要自定义键绑定到 UI 操作)清除当前任务

纯键盘工作流程

通过正确的快捷键,您可以在不接触鼠标的情况下使用 Caret:

  1. 使用键盘导航选择代码(Shift+方向键
  2. 使用 Ctrl+' / Cmd+' 发送到 Caret
  3. 输入您的问题并按 Enter
  4. 审查响应并应用建议

编辑器集成快捷键

Caret 的键盘快捷键与 VSCode 的内置快捷键无缝集成:

  • 在将代码发送到 Caret 之前,使用 VSCode 的选择快捷键(Ctrl+L / Cmd+L 选择行等)
  • 与 VSCode 的拆分编辑器快捷键结合使用,以便并排查看代码和 Caret
  • 在捕获终端输出之前使用 VSCode 的终端聚焦快捷键(Ctrl+` / Cmd+`

有效使用技巧

  • 首先学习默认快捷键Ctrl+' / Cmd+' 快捷键是多功能的 - 当选择了文本时将选定代码添加到聊天,当没有选择任何内容时聚焦聊天输入
  • 建立肌肉记忆:一致地使用键盘快捷键以建立习惯
  • 为您的工作流程自定义:为您经常使用的命令分配快捷键
  • 考虑人体工程学:选择适合您键盘布局的舒适快捷键

键盘快捷键可能看起来像一个小小的优化,但在定期使用 Caret 时它们可以显著加速您的工作流程。通过将手保持在键盘上,您可以维持编码流程,同时在需要时仍然获得 AI 协助。

如何找到所有可用命令

要查看所有可以分配快捷键的 Caret 命令:

  1. 打开命令面板(Ctrl+Shift+P / Cmd+Shift+P

  2. 输入"Caret"来筛选列表

  3. 浏览可用命令

    编辑器集成概览

这有助于您发现可能不知道的功能,并为您最常使用的功能分配快捷键。