VS Code 2026 实时协作需通过 Ctrl+Shift+P 执行 Collab: Start Session 启动本地 CRDT 引擎,要求 vscode-server ≥ 2026.1.0 且有 Git 仓库;邀请链接含 TLS 指纹与 15 分钟一次性密钥;协作中光标同步可按 Ctrl+K Ctrl+L 开关,Alt+Click 创建向量时钟书签,禁用 Ctrl+Z 撤销他人操作,应改用 Collab: Revert Last Change。

Ctrl+Shift+P 里搜 Collab: Start Session 启动协作会话
VS Code 2026 实时协作增强版不靠“共享屏幕”或“远程桌面”,而是启动一个本地 CRDT 同步引擎。必须用命令面板触发,而不是点菜单——菜单项可能被禁用或未加载。执行后终端会输出带 TLS 指纹的邀请链接,这个链接含一次性密钥,过期时间默认 15 分钟,不能手动延长。
-
Collab: Start Session只在已安装vscode-server≥ 2026.1.0 且当前工作区有有效 Git 仓库时可用 - 如果提示
Missing collab-aware extension,说明你启用的某个扩展(如 ESLint 或 Prettier)未声明"collab-aware": true,它会被自动降级为只读模式 - 启动后状态栏右下角会出现协作图标,点击可查看当前连接数、延迟(P95 值)和冲突计数
按 Ctrl+K Ctrl+L 切换「锁定光标同步」开关
多人同时编辑同一段代码时,默认所有客户端光标位置实时广播,但频繁跳转反而干扰专注力。这个快捷键不是开/关协作,而是控制是否把你的光标位置推送给他人——关闭后,别人看不到你在哪行停留,但编辑内容仍实时合并。
- 适合做局部重构时使用:比如你在改函数签名,不想让队友因光标乱跳分心
- 该设置仅作用于当前会话,退出重连即恢复默认开启
- 注意和
editor.cursorSmoothCaretAnimation冲突:若开启平滑动画,光标位置广播会有约 80ms 延迟,建议协作中设为false
用 Alt+Click 在协作文档中快速创建临时书签
CRDT 同步模型下,传统行号锚点不可靠(插入/删除会偏移),Alt+Click 会在当前光标逻辑位置打一个轻量级书签,基于向量时钟定位,即使文档被其他人大量修改,也能准确定位到原始语义位置。
- 书签仅存于本地内存,不跨会话,也不上传到服务器
- 最多保存 5 个,超出后自动淘汰最早的一个
- 配合
Ctrl+Shift+O(Go to Symbol)可跳转到书签位置,但不会触发协作广播——这点常被忽略,误以为别人也能看到你的书签
协作中避免用 Ctrl+Z 撤销他人操作
CRDT 的核心是无冲突自动收敛,但 Ctrl+Z 是本地操作栈回退,它不会撤销别人刚提交的变更,只会把你本地未同步的编辑撤掉,容易造成“你以为删了,其实还在别人视图里”的错觉。
- 真正想撤回协同编辑内容,得用
Collab: Revert Last Change(Ctrl+Shift+P 调出) - 该命令会生成一个反向 CRDT 元组,广播给所有人,确保状态一致
- 如果已经保存并推送,唯一安全方式是
git revert,不要依赖编辑器级撤销


















