-
公开(公告)号:CN118113274A
公开(公告)日:2024-05-31
申请号:CN202410265872.4
申请日:2024-03-08
Applicant: 南京大学
Abstract: 本发明公开了一种多用户实时代码协同编辑方法,应用于客户端和服务端,客户端从服务端获取工作目录下的源代码文件列表,选取源代码文件,向服务端请求文件内容并显示;向服务端发送多用户代码协同初始化请求,实时请求共享数据结构;客户端实时判断本地源代码文件内容是否发生变化,若发生,则更新本地共享数据结构,并将修改信息发送给服务端;服务端将修改信息应用到本地共享数据结构副本上,并转发给其他客户端;客户端根据修改信息,实时更新代码编辑窗口显示的源代码文件内容;客户端将本地光标信息发送给服务端,服务端将更新后的光标信息库发送给所有客户端。本发明方法可提高代码协同编辑方法实时性、易用性,提高代码协同编辑效率。