Ace编辑器修改自动完成列表

时间:2018-10-16 14:28:27

标签: ace-editor

我正在尝试过滤ace自动完成结果的可能列表。我想将前缀的子字符串与关键字列表进行匹配。 示例-keylist = ['cat','ciat'], prefix = ['ca']。我只想看猫。 默认情况下,A会同时返回两个单词。

我尝试使用“ insertmatch”,但没有帮助。

1 个答案:

答案 0 :(得分:0)

一旦加载了自动完成列表,请使用过滤器功能过滤键列表中的元素。

var prefix = ca //keep updating the prefix value here
var matched_keylist = keylist.filter(function (v) {return /prefix/.test(v)});

matched_keylist 应该包含字符串“ cat”