如果你在使用过程中有建议、遇到问题,或者有想补的功能,欢迎直接来提意见: https://github.com/fcfc-fpga/together-code/issues
协同编码是一款面向 VS Code 的多人实时协作扩展,适合远程结对编程、联合排查、代码讲解和小团队实时协作。主机发起会话后,其他参与者可以通过邀请链接加入,在各自的编辑器里同步查看和编辑同一个工作区。
当前功能
- 发起会话、加入会话,并支持在新窗口中加入。
- 通过邀请链接分享当前会话。
- 实时同步工作区文件内容和保存状态。
- 为每位参与者保留独立的撤销和重做,不互相覆盖。
- 显示参与者列表、在线状态和当前位置,并支持一键跳转到对方光标所在位置。
- 提供侧边栏聊天,支持文本消息、图片、视频和其他附件。
- 支持共享终端,参与者可以查看输出并输入命令。
- 支持共享本地服务,参与者可在本机连接主机共享出的端口。
快速开始
- 主机在命令面板运行
协同编码: 发起会话。 - 主机执行
协同编码: 复制邀请链接,把链接发给其他参与者。 - 参与者运行
协同编码: 加入会话,或者使用协同编码: 在新窗口中加入会话。 - 加入后即可看到参与者列表、聊天面板,以及当前工作区的实时同步内容。
- 需要定位同伴时,直接点击参与者条目跳转到对方当前位置。
常用命令
协同编码: 发起会话协同编码: 加入会话协同编码: 在新窗口中加入会话协同编码: 复制邀请链接协同编码: 结束共享协同编码: 离开会话协同编码: 跳转到成员位置协同编码: 创建共享终端协同编码: 共享服务协同编码: 连接共享服务
可配置项
together-code.userName向其他参与者显示的用户名。together-code.servers自定义可用服务器列表。together-code.trystero自定义 Trystero 连接参数。together-code.terminal.dimensionsSource控制共享终端尺寸的计算方式。
使用说明
- 邀请链接目前就是加入凭证,请只分享给可信协作者。
- 共享终端和共享服务更适合在 VS Code 桌面端使用。
- 如果不设置
userName,扩展会尝试自动识别你的显示名称。