0
私はバックグラウンドワーカーのようなことをしたい。最後に変更された単語にカーソルを移動させずに(カーソルとは異なる場所にある)いくつかのコードを自動的に更新するはずです。これはeditor.session.replaceまたは.insertで可能ですか?カーソルの位置を変更せずにAce Editor内の値を更新することはできますか?
私はバックグラウンドワーカーのようなことをしたい。最後に変更された単語にカーソルを移動させずに(カーソルとは異なる場所にある)いくつかのコードを自動的に更新するはずです。これはeditor.session.replaceまたは.insertで可能ですか?カーソルの位置を変更せずにAce Editor内の値を更新することはできますか?
これを行う1つの方法は、現在のカーソル位置を保存し、データを挿入し、カーソル位置を初期点に設定することです。
//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);