小编use*_*577的帖子

ACE编辑器查找文本,选择行并替换文本

Ace Editor中,我想找到一个文本,选择行并替换该文本.我可以找到文本(使用自己的标签来查找它们),它正在工作.我还可以使用以下代码获取行(行)编号:

editor.find('needle',{
    backwards: true,
    wrap: true,
    caseSensitive: true, 
    range: null,
    wholeWord: true,
    regExp: false
})
editor.$search.set({
    needle: /(start_#D1_SavePos)/
});
var found = editor.$search.find(editor.getSession()),

    Range = require('ace/range').Range,

    // find tagname "start_#D1_SavePos" in editor 
    mine = new Range(found.start.row+1, found.start.column-1, found.end.row+1, found.end.column),

    // read the line number 
    D1SavePos = (editor.session.getTextRange(mine)),

    // get next line number, after "start_#D1_SavePos"
    // I need only this and in the editor it will be R13=0
    rowOfD1SavePos = (mine+1),

    // Rewrite R13 with value from input …
Run Code Online (Sandbox Code Playgroud)

javascript ace-editor

6
推荐指数
1
解决办法
6878
查看次数

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

我在 ace.editor 中有一些内容。现在我有一个 Trigger-Button 可以在该实际行中放置新文本 - 这有效,但我想像这样覆盖行中的完整内容(填充标签和数字):

光标所在位置的那一行应该被完全覆盖并填充新的内容。使用我的代码(见下文),我可以在编辑器中编写,但不会覆盖它。

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

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

javascript regex ace-editor

3
推荐指数
1
解决办法
2143
查看次数

如何在ace编辑器中禁用选择

有谁知道如何禁用ace.editor的选择?没有用鼠标和手指选择单词.

我试着用 editor.selection(false);

但这不起作用.

javascript ace-editor

3
推荐指数
2
解决办法
5461
查看次数

标签 统计

ace-editor ×3

javascript ×3

regex ×1