7

たとえば、ace-editorにいくつかのテキストがあり、強調表示が行われるべきテキスト内の行と行の範囲のリストがあります。このように(太字になっています):

Lorem ipsum dolor sit amet、consectetueradipiscingelit。ナム・カーサス。モルビutmi。Nullam enim leo、egestas id、condimentum at、laoreet mattis、massa。Sed eleifendnonummydiam。Praesent mauris ante、elementum et、bibendum at、posuere sit amet、nibh。

ace-editor APIを使用してこれらの単語を強調表示するにはどうすればよいですか?

複数の行を強調表示する方法は?

4

1 に答える 1

12

最後に私は答えを持っています。

単語を強調表示します。

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");
于 2012-02-03T01:34:55.817 に答える