Ace 编辑器设置文本选择

GRb*_*oss 4 textselection ace-editor

我的文字是:

我最喜欢的歌手是 {Bruce Springsteen},他出生在新泽西。

我想以编程方式选择大括号之间的文本,包括它们。我找不到直接的方法。

a u*_*ser 7

你可以做editor.find("{Bruce Springsteen}")

var Range = require("ace/range").Range;
editor.selection.setRange(new Range(0, 23, 0, 42));
// use .setRange(.., true) for setting cursor at the beginning of the selection
Run Code Online (Sandbox Code Playgroud)

  • 我发现我必须写: var Range = ace.require("ace/range").Range (3认同)
  • 如果你不想用肮脏的要求弄脏你的代码,似乎 new ace.Range(0, 23, 0, 42) 工作得很好。 (2认同)