редактор codemirror, курсор отображения и активная строка других пользователей - PullRequest
0 голосов
/ 11 июня 2019

Я создаю простой инструмент, который использует редактор codemirror. Идея состоит в том, что пара членов команды может работать вместе над одним документом через node.js и сервер socket.io. Мне удалось передать обновления, используя следующий подход:

socket.on("change", data => {
  editor.replaceRange(data.text, data.from, data.to, "ignore");
});

editor.on("change", (i, op) => {
  socket.emit("change", op);
});

Это дает нам возможность писать в редакторе и приятно обновлять других участников. Но я думал, что было бы хорошо, если бы мы могли видеть, где находится курсор и активная линия других членов команды. Есть ли возможность каким-либо образом отправить эту информацию на сервер, а затем применить ее к редакторам других участников?

...