编辑 ace 编辑器自动完成器

Edit ace editor autocomlpeter

我可以编辑自动完成器输出作为一个例子,如果用户写 con 所以自动完成器列出例如关闭,但我想自动完成器只列出字母 c、o、n 紧邻并排的单词。比如内容。

您可以在完成器上添加 insertMatch 方法。您可以将您的显示文本放在匹配项 属性 的值中。

insertMatch: function(editor, data) {
    editor.completer.insertMatch({value: data.caption});
});

您需要在自动编译器 https://github.com/ajaxorg/ace/blob/master/lib/ace/autocomplete.js#L431 上将 exactMatch 选项设置为 true,但编辑器不会转发它。尝试在 ace bug tracker 上打开问题,要求添加对此的支持