Ace编辑器HTML实时语法检查

Ace Editor HTML Live Syntax checking

本文关键字:语法 检查 实时 HTML 编辑器 Ace      更新时间:2023-09-26

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

如果我设置它为javascript使用:

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

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

但是,如果我用 把它改回HTML
editor.getSession().setMode("ace/mode/html");

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

我知道这是可以做到的,因为在HTML版本的厨房水槽(http://ace.c9.io/build/kitchen-sink.html),它显示代码语法检查,如果我不使用适当的标记。

我该怎么做?

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

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