Inserting a new text at given cursor position

后端 未结 7 2196
夕颜
夕颜 2021-01-01 18:35

I am working on customizing the codemirror for my new language mode. As part of this new mode implementation, I am writing a new tool bar where user can select some text and

7条回答
  •  陌清茗
    陌清茗 (楼主)
    2021-01-01 19:02

    Final function to insert text at current cursor position in a performant way. Hope it helps.

    function insertStringInTemplate(str)
    {
        var doc = editor_template.getDoc();
        var cursor = doc.getCursor();
    
        var pos = {
            line: cursor.line,
            ch: cursor.ch
        }
    
        doc.replaceRange(str, pos);
    }
    

提交回复
热议问题