【发布时间】:2014-03-26 13:18:38
【问题描述】:
Ace Editor 有Live Syntax Checking,它可以在输入代码时检查代码是否存在语法错误。
我有一个 Rails 3.2 站点,每个编码页面都包含 Ace 文件。我在 javascript 中添加了一条 require 语句来告诉 Ace 工作文件在哪里,但它仍然无法正常工作。如何让实时语法检查工作?
每个编码页面包括:
<%= javascript_include_tag "ace-src/ace.js" %>
<%= javascript_include_tag "ace-editor" %>
Ace 文件位于 ace-src 文件夹中。我将此代码添加到 ace-editor.js:
require("ace/config").set("workerPath", "/assets/ace-src");
【问题讨论】:
-
您看到了什么错误?它在jsbin.com/ojijeb/432/edit 工作正常。
-
@auser,突出显示有效,但我希望它标记语法错误,例如您在此处键入错误时:ace.c9.io/#nav=about
-
语法错误标记是否适用于任何语言?您是否尝试过 JavaScript 模式?并非所有语言模式都具有完美的语法错误标记支持。
-
@yerforkferchips,没错,你可以在这里看到:learneroo.com/modules/20/nodes/151
标签: javascript ruby-on-rails syntax-highlighting require ace-editor