Javascript 如何在Ace编辑器中启用实时语法检查
Ace编辑器具有,它可以在键入代码时检查语法错误 我有一个Rails 3.2站点,每个编码页面都包含Ace文件。我在javascript中添加了一个require语句来告诉Ace工作者文件在哪里,但它仍然不起作用。如何进行实时语法检查 每个编码页包括:Javascript 如何在Ace编辑器中启用实时语法检查,javascript,ruby-on-rails,syntax-highlighting,require,ace-editor,Javascript,Ruby On Rails,Syntax Highlighting,Require,Ace Editor,Ace编辑器具有,它可以在键入代码时检查语法错误 我有一个Rails 3.2站点,每个编码页面都包含Ace文件。我在javascript中添加了一个require语句来告诉Ace工作者文件在哪里,但它仍然不起作用。如何进行实时语法检查 每个编码页包括: <%= javascript_include_tag "ace-src/ace.js" %> <%= javascript_include_tag "ace-editor" %> 语法检查通过webworker完成,we
<%= javascript_include_tag "ace-src/ace.js" %>
<%= javascript_include_tag "ace-editor" %>
语法检查通过webworker完成,webworker加载文件,但在您的站点中,该文件似乎是空的。我只看到
代码>在其中。
在我之前展示的JSFIDLE中,由于对web工作人员的跨源限制(我没有注意到这一点,因为运行chrome时使用了--禁用web安全
),它无法工作,但由于最新的Ace更新,它现在可以工作了。您看到了什么错误?在@auser,高亮显示可以正常工作,但我想让它标记语法错误,比如在这里键入错误:语法错误标记对任何语言都有效吗?你试过JavaScript模式吗?并非所有语言模式都有完善的语法错误标记支持。@yerforkferchips,没错,你们可以在这里看到:上面答案中的链接已经过时了。请更新链接。
require("ace/config").set("workerPath", "/assets/ace-src");