替换该行的内容(在ace.editor中)并覆盖它

时间:2014-07-11 10:15:06

标签: javascript regex ace-editor

我在ace.editor中有一些内容。现在我有一个触发按钮,它将新文本放在该实际行中 - 这是有效的,但我想覆盖整行内容(填充选项卡和数字),如下所示:

Cursor有其实际位置的那一行应该被覆盖完整并填充新的内容。使用我的代码(见下文),我可以在编辑器中写入,但不会覆盖它。

查看我的代码,就像我试过的那样:

function Textuebergabe_NP01(text) {
    null_tabelle_dues1_text.insert(
       null_tabelle_dues1_text.replace(/^.*,\s*RA:\s*/, "") + text + '\r\n    '
    );
}

1 个答案:

答案 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)