【问题标题】:how can I disable the syntax checker in ACE editor?如何在 ACE 编辑器中禁用语法检查器?
【发布时间】:2012-10-04 21:49:39
【问题描述】:

您好,我正在使用ACE editor,我想禁用语法检查器,我发现删除worker-javascript.js 文件似乎可以解决问题,但我希望有更清洁的方法,因为我没有通过删除该文件,确定我还禁用甚至破坏了什么。

谢谢。

【问题讨论】:

    标签: javascript ace-editor


    【解决方案1】:

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

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

    【讨论】:

    【解决方案2】:

    有一种更有效的方法可以实现这一点。与其产生一个工人来立即停止它,不如直接告诉编辑器不要产生一个工人,像这样:

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

    【讨论】:

      【解决方案3】:

      如果您将 Reactreact-ace 包装器一起使用,则必须使用 setOptions 属性来禁用 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
          }}
        />,
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-03-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-04-30
        相关资源
        最近更新 更多