Ace编辑器的setAnnotations不会永久保留

时间:2014-09-18 03:29:19

标签: javascript ace-editor

我无法让我的注释留下来。看到这个jsfiddle:http://jsfiddle.net/c8k45yw1/5/

你会看到第2行,我手动设置,将有" X"标记在消失之前出现半秒钟。想法?

var editor = ace.edit("editor");
editor.setTheme("ace/theme/chrome");
editor.getSession().setMode("ace/mode/javascript");
//editor.session.setBreakpoint(2);
editor.getSession().setAnnotations([{
  row: 1,
  column: 0,
  text: "Strange error",
  type: "error" // also warning and information
}]);

1 个答案:

答案 0 :(得分:10)

ace中的语法检查器使用相同的集Annotations api,并清除旧注释。 您可以使用editor.session.setOption("useWorker", false)

将其停用