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文档似乎根本没有提到错误。