我正在使用Ace Editor,特别是react-ace
。我想突出显示一个单词。
我知道我可以定义自定义语法突出显示规则,但是与每次输入更改时更新标记相比,这似乎更麻烦,而不是值得(在我来说,这种情况应该不太常见)。
对于标记,我需要单词Range
,startRow
,startCol
,endRow
的{{1}}。
我尝试使用endCol
,它似乎确实返回了我要搜索的术语/正则表达式的期望范围,但这似乎是执行“查找”操作所期望的高级命令在编辑器中-突出显示该术语并跳转。
我将如何在Ace编辑器中检索单词的find()
?
答案 0 :(得分:1)
有一个未公开的preventScroll
选项可以找到返回范围ace/editor.js#L2593-L2594的选项,您也可以直接使用$search
查找与ace/multi_select.js#L568类似的所有范围。值得注意的是,这不是突出显示大量范围的最有效,最高效的方法,但这取决于您要解决的问题的具体细节,而问题中并未对此进行说明。