Ace编辑器addMarker抛出错误

瑞安

因此,我从字面上复制了ACE的“入门”代码,然后尝试添加标记。我从ACE网站复制了语法,该语法与此处的建议相同:如何使用Ace突出显示多行?

我得到的只是控制台中的一个错误,提示“未定义不是函数”。

我的目标是添加一个标记,以便突出显示一行文本。任何想法为什么这不起作用?

var editor = ace.edit("editor");
editor.setTheme("ace/theme/monokai");
editor.getSession().setMode("ace/mode/javascript");
editor.getSession().addMarker(new Range(1,0,1,200),"ace_active_line","background");
一个用户

您好像忘记了导入范围

var Range = ace.require("ace/range").Range
var editor = ace.edit("editor");
editor.session.addMarker(new Range(1,0,1,200),"ace_active-line","fullLine");

活动行标记的类名称也已更改。

通常,在问这样的问题时,最好创建一个像http://jsbin.com/ojijeb/570/edit这样的jsbin ,因为它有助于回答很多问题

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章