跳到主要内容

常见的逻辑说明

正在编辑的文件 A,还没有保存。此时重命名父文件夹 B 为新名称 C,然后保存文件 A,会怎么样?

  • 文件夹重命名成功,但为旧文件
  • 文件 A 会写到原来的路径 B,而不是新文件夹 C 中

用户 A 和用户 B 正在编辑同一个文件,此时 A 写入了一个字符,此时会发生什么事情?

  • 后台观察到用户 A 和 用户 B 正在订阅当前文件,则会把当前文件所做的操作,转发到对应的 socket 链接中
  • 此时用户 A 和 用户 B 所看到的文件内容一致。
  • 用户 B 可以保存由用户 A 修改的内容

特性

img.png

  • 用户 A 可以同时打开 workspace A 和 workspace B ,对应两个不同的 websocket 链接
  • 用户 A 和 用户 B 可以同时打开同一个 workspace A 或者 workspace B ,对应两个不同的 websocket 链接

img_1.png

  • 打开即订阅
  • 关闭即取消订阅