【问题标题】:Ace Editor HTML Live Syntax checkingAce Editor HTML 实时语法检查
【发布时间】:2014-03-25 01:20:54
【问题描述】:

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

如果我将其设置为 javascript 使用:

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

实时语法检查(左侧的所有小 X 和 Is)运行良好。

但是,如果我使用

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

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

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

我该怎么做?

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-09-07
        • 1970-01-01
        • 2014-03-26
        • 1970-01-01
        • 2015-12-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多