因此,我从字面上复制了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] 删除。
我来说两句