Ace Editor HTML Live语法检查

时间:2014-03-25 01:20:55

标签: javascript html syntax syntax-highlighting ace-editor

我正在使用Ace编辑器,我正在试图弄清楚如何让它实时语法检查编辑器中的HTML标记。

如果我使用以下方式将其设置为javascript:

  editor.getSession().setMode("ace/mode/javascript");

实时语法检查(左侧的所有小X和Is)完全正常。

但是,如果我使用

将其更改回HTML
editor.getSession().setMode("ace/mode/html");

我只获得了HTML代码完成的默认编辑器,但没有实时语法检查。

我知道这可以做到,因为在Kitchen Sink(http://ace.c9.io/build/kitchen-sink.html)的HTML版本中,它显示了代码语法检查我是否使用了正确的标记。

我该怎么做?

2 个答案:

答案 0 :(得分:0)

更新到最新版本并确保存在worker-html.js文件。

答案 1 :(得分:0)

有一个特定的文件" worker-(languageName)"在Ace Library提供的文件夹中。您只需将该文件添加到您拥有" ace.js"的文件夹中。为您的项目存储的文件。实时语法检查将在您的项目中开始工作。