【问题标题】:Ace Editor addMarker throwing erro王牌编辑器添加标记抛出错误
【发布时间】:2014-05-18 20:02:54
【问题描述】:

所以我从 ACE 复制了“开始”代码,然后尝试添加标记。 我从 ACE 的网站复制了与此处推荐的语法相同的语法: How can I highlight multiple lines with Ace?

我得到的只是控制台中的一个错误,说 Undefined is not a function。

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

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");

【问题讨论】:

    标签: javascript ace-editor


    【解决方案1】:

    您好像忘记导入 Range

    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,因为它有助于回答很多问题

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多