ACE编辑器:禁用语法验证,但保持语法突出显示

时间:2014-11-20 21:22:14

标签: javascript text ace-editor

我试过了, editor.session.setOption("useWorker", false);

但这似乎也关闭了语法高亮 - 我应该如何解决这个问题?

2 个答案:

答案 0 :(得分:2)

你可能在其他地方有一个拼写错误,它可以在附加的例子中使用



<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <script src="http://ajaxorg.github.io/ace-builds/src/ace.js"></script> 
  <style>
    #editor1, #editor2 { position: absolute; top: 0; left: 0; right: 0; bottom: 0;}
    #editor1 {bottom: 50%}
    #editor2 {top: 50%}
  </style>
</head>
<body>
 <div id="editor1">var + jshint</div>
 <div id="editor2">var + no jshint</div>
 <script>
   var editor1 = ace.edit("editor1")
   editor1.session.setMode("ace/mode/javascript");
   var editor2 = ace.edit("editor2")
   editor2.session.setMode("ace/mode/javascript")
   editor2.session.setOption("useWorker", false);
 </script>  
</body>
</html>
&#13;
&#13;
&#13;

答案 1 :(得分:1)

在角度,如果我们使用下面的选项,我们可以防止突出显示语法错误。 我试过了, options:any = {maxLines:1000,printMargin:false,useWorker:false};