键盘快捷键参考
掌握这些重要的键盘快捷键,以最高的效率使用 IfAI。
快捷键方案
IfAI 支持多种键盘快捷键方案:
| 方案 | 描述 | 最适合 |
|---|---|---|
| IfAI | 默认、优化的布局 | 新 IfAI 用户 |
| VS Code | 与 VS Code 兼容 | VS Code 迁移者 |
| IntelliJ IDEA | JetBrains 风格 | IntelliJ 用户 |
更改方案
设置 > 键绑定 > 选择方案基本快捷键
必须知道的快捷键
| 操作 | IfAI | VS Code | IntelliJ |
|---|---|---|---|
| 保存文件 | Cmd+S | Cmd+S | Cmd+S |
| 打开命令栏 | Cmd+Shift+P | Cmd+Shift+P | Cmd+Shift+A |
| 快速打开文件 | Cmd+P | Cmd+P | Cmd+Shift+O |
| 切换 AI 聊天 | Cmd+K | - | - |
| 切换 Composer | Cmd+Shift+K | - | - |
| 跳转到定义 | F12 | F12 | Cmd+B |
| 查找引用 | Shift+F12 | Shift+F12 | Alt+F7 |
编辑快捷键
基本编辑
| 操作 | IfAI | VS Code | IntelliJ |
|---|---|---|---|
| 撤销 | Cmd+Z | Cmd+Z | Cmd+Z |
| 重做 | Cmd+Shift+Z | Cmd+Shift+Z | Cmd+Shift+Z |
| 剪切 | Cmd+X | Cmd+X | Cmd+X |
| 复制 | Cmd+C | Cmd+C | Cmd+C |
| 粘贴 | Cmd+V | Cmd+V | Cmd+V |
| 全选 | Cmd+A | Cmd+A | Cmd+A |
高级编辑
| 操作 | IfAI | VS Code | IntelliJ |
|---|---|---|---|
| 删除行 | Cmd+Shift+K | Cmd+Shift+K | Cmd+Delete |
| 复制行 | Cmd+D | Cmd+D | - |
| 上移行 | Option+Up | Option+Up | Option+Up |
| 下移行 | Option+Down | Option+Down | Option+Down |
| 合并行 | Cmd+J | Cmd+J | Ctrl+Shift+J |
| 切换注释 | Cmd+/ | Cmd+/ | Cmd+/ |
多光标
| 操作 | IfAI | VS Code | IntelliJ |
|---|---|---|---|
| 在上方添加光标 | Cmd+Option+Up | Cmd+Option+Up | Option+Up |
| 在下方添加光标 | Cmd+Option+Down | Cmd+Option+Down | Option+Down |
| 在点击处添加光标 | Option+Click | Option+Click | Option+Click |
| 选择下一个出现位置 | Cmd+D | Cmd+D | Alt+J |
| 选择所有出现位置 | Cmd+Shift+L | Cmd+Shift+L | Ctrl+Cmd+Alt+J |
导航快捷键
文件导航
| 操作 | IfAI | VS Code | IntelliJ |
|---|---|---|---|
| 快速打开 | Cmd+P | Cmd+P | Cmd+Shift+O |
| 最近文件 | Cmd+R | Cmd+R | Cmd+E |
| 跳转到行 | Ctrl+G | Ctrl+G | Cmd+L |
| 跳转到符号 | Cmd+Shift+O | Cmd+Shift+O | Cmd+Option+O |
| 跳转到定义 | F12 | F12 | Cmd+B |
| 查找引用 | Shift+F12 | Shift+F12 | Alt+F7 |
导航历史
| 操作 | IfAI | VS Code | IntelliJ |
|---|---|---|---|
| 后退 | Ctrl+- | Ctrl+- | Cmd+[ |
| 前进 | Ctrl+Shift+- | Ctrl+Shift+- | Cmd+] |
搜索快捷键
| 操作 | IfAI | VS Code | IntelliJ |
|---|---|---|---|
| 查找 | Cmd+F | Cmd+F | Cmd+F |
| 替换 | Cmd+H | Cmd+H | Cmd+R |
| 在文件中查找 | Cmd+Shift+F | Cmd+Shift+F | Cmd+Shift+F |
| 在文件中替换 | Cmd+Shift+H | Cmd+Shift+H | Cmd+Shift+R |
| 下一个匹配 | Cmd+G | Cmd+G | Cmd+G |
| 上一个匹配 | Cmd+Shift+G | Cmd+Shift+G | Cmd+Shift+G |
AI 快捷键
AI 聊天
| 操作 | 快捷键 | 描述 |
|---|---|---|
| 打开 AI 聊天 | Cmd+K | 切换 AI 聊天面板 |
| 打开 Composer | Cmd+Shift+K | 多文件编辑 |
| 行内 AI | Cmd+K(选中代码时) | 快速编辑选中内容 |
| 关闭 AI 面板 | Escape | 关闭面板 |
斜杠命令
选择代码后在 AI 聊天中输入:
| 命令 | 操作 |
|---|---|
/explain | 解释选中的代码 |
/fix | 修复错误 |
/refactor | 重构代码 |
/test | 生成测试 |
/document | 添加文档 |
视图快捷键
面板切换
| 操作 | 快捷键 |
|---|---|
| 切换侧边栏 | Cmd+B |
| 切换终端 | Ctrl+ ` (反引号) |
| 切换 AI 聊天 | Cmd+L |
| 聚焦编辑器 | Cmd+1 |
| 聚焦侧边栏 | Cmd+2 |
| 聚焦 AI 面板 | Cmd+3 |
布局
| 操作 | 快捷键 |
|---|---|
| 水平分割 | Cmd+\ |
| 垂直分割 | Cmd+Shift+\ |
| 关闭面板 | Cmd+W |
| 下一个面板 | Cmd+Option+Right |
| 上一个面板 | Cmd+Option+Left |
终端快捷键
| 操作 | 快捷键 |
|---|---|
| 切换终端 | Ctrl+ ` (反引号) |
| 新建终端 | Cmd+Shift+ ` |
| 聚焦终端 | Cmd+ ` |
| 清除终端 | Cmd+K |
文件操作
| 操作 | IfAI | VS Code | IntelliJ |
|---|---|---|---|
| 新建文件 | Cmd+N | Cmd+N | Cmd+N |
| 保存 | Cmd+S | Cmd+S | Cmd+S |
| 全部保存 | Cmd+Shift+S | Cmd+Shift+S | Cmd+Option+S |
| 关闭编辑器 | Cmd+W | Cmd+W | Cmd+W |
| 恢复文件 | Cmd+Shift+P > "恢复" | - | Cmd+Option+Z |
自定义快捷键
创建自定义键绑定
- 打开设置(
Cmd+,) - 转到键绑定
- 点击编辑 keybindings.json
- 添加自定义绑定:
json
{
"key": "cmd+option+t",
"command": "toggle.terminal"
}导出/导入
设置 > 键绑定 > 导出/导入技巧和窍门
循序渐进地学习
从基本快捷键开始:
- 第 1 周:
Cmd+K(AI 聊天)、Cmd+S(保存)、Cmd+P(打开文件) - 第 2 周:添加导航:
F12、Shift+F12、Cmd+Shift+O - 第 3 周:添加编辑:
Cmd+D、Cmd+/、Cmd+Shift+K - 第 4 周:掌握高级:多光标、面板、搜索
肌肉记忆
- 一致地使用快捷键
- 打印快捷键参考
- 工作时保持可见
上下文相关
许多快捷键根据上下文有不同的工作方式:
| 上下文 | Cmd+K 的作用 |
|---|---|
| 无选中内容 | 打开 AI 聊天 |
| 选中代码 | 行内 AI |
| 在 AI 聊天中 | 发送消息 |
完整参考
按类别列出的所有快捷键
Cmd+K - AI 聊天 / 行内 AI
Cmd+Shift+K - Composer
Cmd+L - 切换 AI 面板
Cmd+P - 快速打开
Cmd+Shift+P - 命令栏
F12 - 跳转到定义
Shift+F12 - 查找引用
Cmd+Shift+O - 符号搜索
Cmd+S - 保存
Cmd+W - 关闭
Cmd+B - 切换侧边栏
Ctrl+` - 切换终端