3

I am using ace editor and I am highlighting lines by defining this code:

var Range = ace.require('ace/range').Range;
editor.session.addMarker(new Range(item - 1, 0, item - 1, 1), "warning-marker", "fullLine");

Now I want to remove all the markers that I have used in my editor considering I don't have any marker id.

1 Answers1

4

This is how I solved the issue finally:

const prevMarkers = editor.session.getMarkers();
if (prevMarkers) {
  const prevMarkersArr = Object.keys(prevMarkers);
  for (let item of prevMarkersArr) {
    editor.session.removeMarker(prevMarkers[item].id);
  }
}