我正在使用Ace编辑器,我正在试图弄清楚如何让它实时语法检查编辑器中的HTML标记。
如果我使用以下方式将其设置为javascript:
editor.getSession().setMode("ace/mode/javascript");
实时语法检查(左侧的所有小X和Is)完全正常。
但是,如果我使用
将其更改回HTMLeditor.getSession().setMode("ace/mode/html");
我只获得了HTML代码完成的默认编辑器,但没有实时语法检查。
我知道这可以做到,因为在Kitchen Sink(http://ace.c9.io/build/kitchen-sink.html)的HTML版本中,它显示了代码语法检查我是否使用了正确的标记。
我该怎么做?
答案 0 :(得分:0)
更新到最新版本并确保存在worker-html.js文件。
答案 1 :(得分:0)
有一个特定的文件" worker-(languageName)"在Ace Library提供的文件夹中。您只需将该文件添加到您拥有" ace.js"的文件夹中。为您的项目存储的文件。实时语法检查将在您的项目中开始工作。