我正在尝试使用标记部分突出显示一行或多行。
根据范围文档,可以创建一个具有 4 个输入的范围: startLine, startColumn, endLine, endColumn
我将这样的范围输入到添加标记方法中,但它只是突出显示整行
我的代码:
var editor = ace.edit("editor");
var Range = ace.require('ace/range').Range;
editor.session.addMarker(
new Range(startLine - 1, startPos, stopLine - 1, stopPos),
"highlightError",
"line",
true
);
Run Code Online (Sandbox Code Playgroud)
我认为我的问题可能与 addMarker 的第三个参数有关,我设法找到的文档仅指出这应该是“标记类型”,但我找不到可用的标记类型。