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

ACE Editor: disable syntax validation, but keep syntax highlighting

本文关键字:语法 显示 验证 编辑器 ACE      更新时间:2023-09-26

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

但这似乎也会关闭语法突出显示 - 我应该如何解决这个问题?

您可能在其他地方有拼写错误,它在随附的示例中有效

<!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>

在角度中,如果我们使用如下所示的选项,我们可以防止突出显示语法错误。我试过了,选项: 任意 = { 最大行: 1000, 打印边距: 假,使用工人:假 };