ace 编辑器获取所有选定的位置 text/word

ace editor get position of all the selected text/word

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

我正在使用 ui-ace(ace 编辑器的 angular 模块),当我尝试使用 getSelection API 获取所有选定文本的位置时,它 returns只有最后选中的元素位置

我用的是下面的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获取所有选中的单词位置?

您可以在 ace 上使用 editor.selection.getAllRanges(),(但不确定如何从 angular-ui wrapper

获取 ace 编辑器实例