我在ace.editor中有一些内容。现在我有一个触发按钮,它将新文本放在该实际行中 - 这是有效的,但我想覆盖整行内容(填充选项卡和数字),如下所示:
Cursor有其实际位置的那一行应该被覆盖完整并填充新的内容。使用我的代码(见下文),我可以在编辑器中写入,但不会覆盖它。
查看我的代码,就像我试过的那样:
function Textuebergabe_NP01(text) {
null_tabelle_dues1_text.insert(
null_tabelle_dues1_text.replace(/^.*,\s*RA:\s*/, "") + text + '\r\n '
);
}
答案 0 :(得分:3)
要替换行使用editor.session.replace
函数的内容。
像这样
var Range = require("ace/range").Range
var row = editor.selection.lead.row
var newText = "someText"
editor.session.replace(new Range(row, 0, row, Number.MAX_VALUE), newText)