0
我想做一些像背景工作的东西。它应该自动更新一些代码(在与光标不同的地方),而无需将光标移动到最后更改的单词。这可能与editor.session.replace或.insert?是否可以在不改变光标位置的情况下更新Ace Editor内部的值?
我想做一些像背景工作的东西。它应该自动更新一些代码(在与光标不同的地方),而无需将光标移动到最后更改的单词。这可能与editor.session.replace或.insert?是否可以在不改变光标位置的情况下更新Ace Editor内部的值?
这样做的一种方法是,存储当前光标位置,插入数据并将光标位置设置为初始点。
//Get the Current Positon
var currentPosition = editor.selection.getCursor();
//Insert data into the editor
editor.setValue(data);
editor.clearSelection();
//Set the cursor to the Initial Point
editor.gotoLine(currentPosition.row, currentPosition.column);