在 VS Code 里写 iOS,装上免费插件快蝎(KXApp)后,最常用的三个 Xcode 快捷键直接可用:⌘R 构建并运行、⌘B 构建、⌘. 停止。其余操作大多有 VS Code 自己的快捷键,比如 ⌘P 快速打开文件、F12 跳到定义、⌃- 返回;也可以在键盘快捷方式设置里改成你习惯的 Xcode 按键。下面是常用操作的对照表和改键方法,按 macOS 上 VS Code 的默认键位整理,截至 2026 年 10 月。
构建、运行、调试
| 操作 | Xcode | VS Code + 快蝎 |
|---|---|---|
| 构建并运行 | ⌘R | ⌘R(插件提供) |
| 构建 | ⌘B | ⌘B(插件提供) |
| 停止 | ⌘. | ⌘.(插件提供) |
| 清理构建目录 | ⇧⌘K | 命令面板「清理构建目录」,或 Xcode 工程视图标题栏「…」 |
| 运行测试 | ⌘U | 测试资源管理器里的运行按钮 |
| 开始调试 / 继续 | ⌘R / ⌃⌘Y | F5 |
| 单步跳过 | F6 | F10 |
| 单步进入 | F7 | F11 |
| 单步跳出 | F8 | ⇧F11 |
| 设置 / 取消断点 | ⌘\ | F9 |
插件的三个快捷键有生效条件:
- ⌘R、⌘B 只在编辑区有焦点、并且打开了 Xcode 工程时生效。这时 ⌘B 不再是 VS Code 的「切换侧边栏」;在其他地方(比如焦点在侧边栏,或打开的不是 Xcode 工程)⌘B 仍是切换侧边栏。
- ⌘R 在调试进行中不生效。改了代码要重新运行时,先按 ⌘. 停止,再按 ⌘R。
- ⌘. 只在插件启动的运行或调试进行中生效;其余时候是 VS Code 默认的「快速修复」。
编辑与导航
| 操作 | Xcode | VS Code |
|---|---|---|
| 快速打开文件 | ⇧⌘O | ⌘P |
| 跳到当前文件里的符号 | ⌃6 | ⇧⌘O |
| 在整个工程里找符号 | ⇧⌘O | ⌘T |
| 跳到定义 | ⌃⌘J 或 ⌘ 点击 | F12 或 ⌘ 点击 |
| 查找引用 | 右键 › Find › Find Call Hierarchy 等 | ⇧F12 |
| 返回 / 前进 | ⌃⌘← / ⌃⌘→ | ⌃- / ⌃⇧- |
| 跳到某一行 | ⌘L | ⌃G |
| 注释 / 取消注释 | ⌘/ | ⌘/ |
| 在文件里查找 | ⌘F | ⌘F |
| 在工程里查找 | ⇧⌘F | ⇧⌘F |
| 重命名符号 | Refactor › Rename | F2 |
| 显示 / 隐藏左侧栏 | ⌘0 | ⌘B(打开了 Xcode 工程、焦点在代码编辑区时被插件用作构建) |
| 命令面板 | — | ⇧⌘P |
注意 ⇧⌘O 在两边含义不同:Xcode 里是 Open Quickly,VS Code 里是跳到当前文件的符号;VS Code 的快速打开是 ⌘P。
把快捷键改成 Xcode 的习惯
- 按 ⌘K ⌘S(先按 ⌘K,松开后再按 ⌘S)打开「键盘快捷方式」。
- 搜索要改的命令,例如
kxapp能列出插件的全部命令:构建并运行、构建、停止、清理构建目录、运行(不调试)、运行(不构建)、附加到运行中的 App… - 双击命令,按下想要的按键,回车保存。
也可以点右上角的图标打开 keybindings.json 直接写。例如给「清理构建目录」绑定 Xcode 的 ⇧⌘K:
1[
2 { "key": "shift+cmd+k", "command": "kxapp.clean", "when": "editorTextFocus" }
3]
VS Code 默认的 ⇧⌘K 是「删除行」,这样改之后在编辑区按 ⇧⌘K 就变成清理构建目录。改之前先在键盘快捷方式里搜索这个按键,确认会覆盖掉什么。
想要整套 Xcode 键位的,可以在扩展视图搜索「Xcode Keymap」类的键位扩展;它和快蝎插件的 ⌘R、⌘B、⌘. 可能重复,装完在键盘快捷方式里搜索这几个键,保留一个即可。
常见问题
按 ⌘R 没有反应?
先点一下代码编辑区,让焦点在编辑器上再按;调试进行中 ⌘R 不生效,先按 ⌘. 停止。也可以点 Xcode 工程视图标题栏上的「构建并运行」按钮(▶),或在命令面板运行「kxapp: 构建并运行」。
⌘B 原来是切换侧边栏,现在不能用了?
只有焦点在编辑区、并且打开了 Xcode 工程时,⌘B 才变成构建。焦点在侧边栏或打开的不是 Xcode 工程时,⌘B 仍是切换侧边栏;也可以用「查看 › 外观」菜单切换。
Cursor 里这些快捷键一样吗?
插件提供的 ⌘R、⌘B、⌘. 在 Cursor 里同样可用;其他编辑与导航快捷键以 Cursor 的键盘快捷方式设置为准。
能不能把 ⌘U 设成运行测试?
可以。在键盘快捷方式里搜索「测试: 运行所有测试」,绑定 ⌘U 即可。