在变更中重新定位的Ace编辑器标记

时间:2018-08-15 16:30:51

标签: ace-editor

我目前将标记添加到编辑器中,并且没有问题。我正在尝试更改这些标记,以使它们随着用户在编辑器中的输入而移动,以保持它们的相对位置。

尝试过this old suggestion时,我进行了以下尝试:

var rng = getRange(position);
rng.start = editor.session.doc.createAnchor(rng.start.row, rng.start.column);
rng.end = editor.session.doc.createAnchor(rng.end.row, rng.end.column);
rng.id = editor.session.addMarker(rng, "highlight", "text", true);

将按预期方式创建标记,但它们不会保持其相对位置。如果我在标记之前插入换行符,则标记将停留在原处,并且编辑器文本会向下移动。

0 个答案:

没有答案