键盘快捷键
Caret 的键盘快捷键让您无需将手离开键盘即可获得 AI 协助。通过为常见的 Caret 操作使用热键来加速您的工作流程。
默认键盘快捷键
Caret 自带以下内置键盘快捷键来简化您的工作流程:
操作 | Windows/Linux | macOS | 条件 | 描述 |
---|---|---|---|---|
添加到 Caret | Ctrl+' | 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 的键盘快捷键以匹配您的偏好:
-
在 VSCode 中打开键盘快捷键编辑器:
- 按
Ctrl+K Ctrl+S
(Windows/Linux) 或Cmd+K Cmd+S
(macOS) - 或转到文件 > 首选项 > 键盘快捷键
- 按
-
搜索"Caret"以查看所有可用命令
-
单击任何命令旁边的铅笔图标以更改其快捷键
-
按下您想要分配给该命令的键
-
按 Enter 保存新的快捷键
建议的自定义快捷键
以下是一些您可能觉得有用的建议快捷键:
操作 | 建议的快捷键 | 命令 ID | 描述 |
---|---|---|---|
打开 Caret 侧边栏 | Ctrl+Shift+C / Cmd+Shift+C | claude-dev.SidebarProvider.focus | 打开 Caret 侧边栏面板 |
新任务 | Alt+N | caret.plusButtonClicked | 开始新的 Caret 任务 |
将终端添加到 Caret | Alt+T | caret.addTerminalOutputToChat | 将终端输出添加到 Caret |
清除当前任务 | Alt+C | (需要自定义键绑定到 UI 操作) | 清除当前任务 |
纯键盘工作流程
通过正确的快捷键,您可以在不接触鼠标的情况下使用 Caret:
- 使用键盘导航选择代码(
Shift+方向键
) - 使用
Ctrl+'
/Cmd+'
发送到 Caret - 输入您的问题并按 Enter
- 审查响应并应用建议
编辑器集成快捷键
Caret 的键盘快捷键与 VSCode 的内置快捷键无缝集成:
- 在将代码发送到 Caret 之前,使用 VSCode 的选择快捷键(
Ctrl+L
/Cmd+L
选择行等) - 与 VSCode 的拆分编辑器快捷键结合使用,以便并排查看代码和 Caret
- 在捕获终端输出之前使用 VSCode 的终端聚焦快捷键(
Ctrl+`
/Cmd+`
)
有效使用技巧
- 首先学习默认快捷键:
Ctrl+'
/Cmd+'
快捷键是多功能的 - 当选择了文本时将选定代码添加到聊天,当没有选择任何内容时聚焦聊天输入 - 建立肌肉记忆:一致地使用键盘快捷键以建立习惯
- 为您的工作流程自定义:为您经常使用的命令分配快捷键
- 考虑人体工程学:选择适合您键盘布局的舒适快捷键
键盘快捷键可能看起来像一个小小的优化,但在定期使用 Caret 时它们可以显著加速您的工作流程。通过将手保持在键盘上,您可以维持编码流程,同时在需要时仍然获得 AI 协助。
如何找到所有可用命令
要查看所有可以分配快捷键的 Caret 命令:
-
打开命令面板(
Ctrl+Shift+P
/Cmd+Shift+P
) -
输入"Caret"来筛选列表
-
浏览可用命令
这有助于您发现可能不知道的功能,并为您最常使用的功能分配快捷键。