您好,我正在使用ACE 编辑器,我想禁用语法检查器,我发现删除worker-javascript.js文件似乎可以解决问题,但我希望有一种更简洁的方法,因为我不确定是什么否则我会通过删除该文件来禁用甚至破坏。
谢谢。
您好,我正在使用ACE 编辑器,我想禁用语法检查器,我发现删除worker-javascript.js文件似乎可以解决问题,但我希望有一种更简洁的方法,因为我不确定是什么否则我会通过删除该文件来禁用甚至破坏。
谢谢。
I also didn't find this in documentation, so I've looked at ACE source code. You can disable worker with the following lines of code:
var editor = ace.edit(document.getElementById('test'));
editor.getSession().setUseWorker(false);
有一种更有效的方法可以实现这一目标。与其生成一个工人来立即停止它,不如直接告诉编辑器不要生成工人,如下所示:
ace.edit(document.getElementById('test'), {
useWorker: false
});
如果您将React与react-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
}}
/>,