ace编辑器获取所有选定文本/单词的位置

时间:2017-01-25 15:52:13

标签: angularjs ace-editor

如何在ace编辑器中获取所有选定(突出显示)单词的位置

我使用ui-ace(用于ace编辑器的角度模块),当我尝试使用getSelection API获取所有选定文本的位置时,它仅返回最后选择的元素位置

我使用的是以下API

editor.getSelectionRange()

查看HTML

      <pre ui-ace="{ useWrapMode : true,
                              showGutter: false,
                              theme: 'textmate',
                              onLoad: aceLoaded,
                              onBlur: aceBlur}" ng-model="configVm.config"

           style="height: 250px" >

是否有API可以获取所有选定的单词位置?

1 个答案:

答案 0 :(得分:1)

你可以在ace上使用editor.selection.getAllRanges(),(但不知道如何从angular-ui包装器中获取ace编辑器实例