Javascript 如何在ACE编辑器中禁用语法检查器?

Javascript 如何在ACE编辑器中禁用语法检查器?,javascript,ace-editor,Javascript,Ace Editor,您好,我正在使用,我想禁用语法检查器,我发现删除该文件似乎可以做到这一点,但我希望有一种更干净的方法,因为我不确定删除该文件会禁用或破坏什么 谢谢。我在文档中也没有找到这一点,所以我查看了ACE源代码。 您可以使用以下代码行禁用worker: var editor = ace.edit(document.getElementById('test')); editor.getSession().setUseWorker(false); 有一种更有效的方法来实现这一点。最好直接告诉编辑器不要生成工

您好,我正在使用,我想禁用语法检查器,我发现删除该文件似乎可以做到这一点,但我希望有一种更干净的方法,因为我不确定删除该文件会禁用或破坏什么


谢谢。

我在文档中也没有找到这一点,所以我查看了ACE源代码。 您可以使用以下代码行禁用worker:

var editor = ace.edit(document.getElementById('test'));
editor.getSession().setUseWorker(false);

有一种更有效的方法来实现这一点。最好直接告诉编辑器不要生成工作进程,而不是生成一个工作进程以立即停止它,如下所示:

ace.edit(document.getElementById('test'), {
    useWorker: false
});

如果要对包装器使用React,则必须使用
setOptions
prop禁用ACE语法检查器:

  <AceEditor
    mode="css"
    theme="github"
    onChange={onChange}
    name="UNIQUE_ID_OF_DIV"
    editorProps={{ $blockScrolling: true }}
    setOptions={{
      useWorker: false // <<----- USE THIS OPTION TO DISABLE THE SYNTAX CHECKER
    }}
  />,

事实上,我在邮件列表上得到了类似的答案:令人困惑的是,Ace文档似乎根本没有提到错误。