Как выделить несколько вариантов выбора? - PullRequest
7 голосов
/ 01 февраля 2012

Например, у меня есть некоторый текст в асе-редакторе и список диапазонов строк и строк в тексте, где должны происходить выделения.Вот так (они выделены жирным шрифтом):

Lorem ipsum dolor sit amet , элитный адепт.Нам Курсус.Морби ут ми.Nullam enim leo, egestas id, condimentum at, laoreet mattis, massa.Sed eleifend nonummy диам.Praesent mauris ante, elementum et, bibendum at, posuere sit amet, nibh.

Как выделить эти слова с помощью ace-editor API?

Каквыделить несколько строк?

1 Ответ

12 голосов
/ 03 февраля 2012

Наконец я получил ответ.

Выделите слово:

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

Удалите выделенное слово:

editor.getSession().removeMarker(marker);

Выделите строку:

editor.getSession().addMarker(range,"ace_active_line","background");
...