VS Code需通过官方Live Share插件实现实时协作,它支持毫秒级同步编辑、调试、终端和语音通话,且端到端加密不上传代码;Git和共享文件夹因异步性与冲突问题无法替代。

VS Code 本身不内置实时协作功能,必须通过官方插件 Live Share 实现——这是目前唯一被微软官方支持、能真正同步编辑、调试、终端和语音通话的方案。
为什么不能只靠 Git 或共享文件夹
Git 是异步协作,提交/拉取有延迟,无法看到对方光标位置或实时输入;共享文件夹(如 Dropbox、NAS)会导致文件锁冲突、保存覆盖、扩展状态不同步(比如断点、折叠状态)。Live Share 是端到端加密的 P2P 连接(可选中继),所有操作毫秒级同步,且不上传代码到服务器。
安装与基础启动流程
确保双方都安装了 VS Code(1.60+)和 Live Share 插件(在扩展市场搜 “Live Share”,认准 Microsoft 官方发布)。启动协作只需三步:
华友协同办公管理系统(华友OA),基于微软最新的.net 2.0平台和SQL Server数据库,集成强大的Ajax技术,采用多层分布式架构,实现统一办公平台,功能强大、价格便宜,是适用于企事业单位的通用型网络协同办公系统。 系统秉承协同办公的思想,集成即时通讯、日记管理、通知管理、邮件管理、新闻、考勤管理、短信管理、个人文件柜、日程安排、工作计划、工作日清、通讯录、公文流转、论坛、在线调查、
- 发起方按
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(macOS),输入并运行Live Share: Start Collaboration Session - 选择是否共享终端、服务器、音频等(默认只共享编辑器),点击“复制链接”
- 邀请方粘贴链接到浏览器或 VS Code(会自动跳转),登录同一 Microsoft 账户(或 GitHub)即可加入
常见卡点与绕过方式
国内用户常遇到连接失败或“Waiting for host…”无响应,本质是 P2P 打洞失败。优先尝试以下顺序:
- 关闭本地防火墙或杀毒软件的实时防护(尤其 360、火绒)
- 在 VS Code 设置中搜索
liveshare.allowGuestToJoin,设为true(避免被默认策略拦截) - 若仍失败,在设置中启用
liveshare.useRelay(强制走微软中继服务器,速度略慢但稳定) - 禁用所有非必要插件(特别是自定义语言服务器、远程开发类插件),它们可能干扰
Live Share的进程注入
注意:Live Share 不同步用户级设置(如主题、快捷键),只同步工作区行为;如果对方看不到你的断点,请检查是否开启了 liveshare.debugging 并确认调试配置未被工作区设置覆盖。









