我首先要宣布您的行号为全球变量。
var erroneousLine;
这一点很重要。 负功能,以直线编号(lineNumber
)作为其参数。 可以通过错误信息或使用<代码>editor.selection.getCursor(.row,以获得目前行文或其他东西。
function highlightError(lineNumber) {
unhighlightError();
var Range = ace.require("ace/range").Range
erroneousLine = editor.session.addMarker(new Range(lineNumber, 0, lineNumber, 144), "errorHighlight", "fullLine");
}
Notice that I have declared a errorHighlight
, which is how this will be highlighted. In your css place the following:
.errorHighlight{
position:absolute;
z-index:20;
background-color:#F4B9B7;
}
This function unhighlights the already highlighted line
function unhighlightError(){
editor.getSession().removeMarker(erroneousLine);
}