如何突出显示多个选项?

meg*_*gas 7 ace-editor

例如,我在ace-editor中有一些文本,文本中的行和行范围列表中应该突出显示.像这样(他们加粗):

Lorem ipsum dolor坐在amet,consectetuer adipiscing elit.南诅咒.Morbi ut mi.Nullam enim狮子座,egestas ID,condimentum在,laoreet马蒂斯,马萨.Sed eleifend nonummy diam.Praesent mauris ante,elementum et,bibendum at,posuere sit amet,nibh.

如何使用ace-editor API突出显示这些单词?

如何突出多行?

meg*_*gas 12

最后我得到了答案.

突出显示这个词:

var range = new Range(rowStart, columnStart, rowEnd, columnEnd);
var marker = editor.getSession().addMarker(range,"ace_selected_word", "text");
Run Code Online (Sandbox Code Playgroud)

删除突出显示的单词:

editor.getSession().removeMarker(marker);
Run Code Online (Sandbox Code Playgroud)

突出显示该行:

editor.getSession().addMarker(range,"ace_active_line","background");
Run Code Online (Sandbox Code Playgroud)