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

Cpp*_*ner 2 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
}]);
Run Code Online (Sandbox Code Playgroud)

a u*_*ser 10

ace中的语法检查器使用相同的setAnnotations api,并清除旧的anotations.你可以用它来禁用它editor.session.setOption("useWorker", false)

  • 即使将useWorker设置为false,注释也不会永久保留。知道会是什么吗? (2认同)