How can I highlight multiple lines with Ace?

The old method mentioned in similar questions is given below:

var editor = ace.edit("editor"); var Range = ace.require('ace/range').Range; editor.setReadOnly(true); editor.setTheme("ace/theme/github"); editor.getSession().setMode("ace/mode/javascript"); editor.getSession().addMarker(new Range(1, 0, 15, 0), "ace_active_line", "background"); 

Unfortunately, this does not work, as you can see here:

http://jsbin.com/acotuv/1/edit

Any suggestions?

+4
source share
1 answer

it looks like the signature of the addMarker function has been changed

 var Range = ace.require('ace/range').Range // get reference to ace/range ... editor.session.addMarker( new Range(1, 0, 15, 0), "ace_active-line", "fullLine" );` 

works great see http://jsbin.com/acotuv/3/edit

+13
source

All Articles