gpt4 book ai didi

javascript - Ace Editor 添加 Marker 抛出错误

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:02:42 26 4
gpt4 key购买 nike

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

我得到的只是控制台中的一个错误,说 Undefined 不是一个函数。

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

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

最佳答案

看起来你忘了导入 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 是个好主意。 , 因为它有助于回答很多问题

关于javascript - Ace Editor 添加 Marker 抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23726302/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com