gpt4 book ai didi

javascript - 如何在Codemirror编辑器中设置光标位置

转载 作者:搜寻专家 更新时间:2023-11-01 05:04:24 25 4
gpt4 key购买 nike

我正在使用 codemirror 实现“查找并更正” 功能。我知道有一个用于搜索和替换 的插件,但它不能满足我的要求。编辑器用于编写特定查询。它在

中创建跨度

<pre>
<span class="cm-field">field</span>:jet <span class="cm-other-operator active" >adj3</span> engine <span class="cm-operator">OR</span> jet <span class="cm-other-operator" >near5</span> engine
</pre>

请引用快照。如果我点击任何运算符(operator)(橙色),光标开始在那里闪烁,功能正在运行。单击查找下一个 按钮时,我能够找到相应的跨度但无法将光标设置在那里。那么我如何在那里设置光标位置。提前致谢。 enter image description here

最佳答案

在设置光标位置之前,您必须将焦点放在编辑器上。

editor.focus()

然后就像@djadmin说你会用 doc.setCursor(pos: {line, ch})设置光标位置。

editor.setCursor({line: 1, ch: 5})

这是一个 JSFiddle,您可以使用它来执行此操作:https://jsfiddle.net/stpmu61y/

关于javascript - 如何在Codemirror编辑器中设置光标位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33394855/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com