ace 编辑器自动完成弹出列表中是否有任何 'Click' 或 'Enter' 事件?

Is there any 'Click' or 'Enter' event on the ace editor autocomplete popup list?

我想获取已从自动完成弹出窗口中单击的元素。

通过将 insertMatch 添加到完成器中,从 insertMatch 中找到弹出的选定项:

  callback(null,
      wordList.map(function (word) {
          return {
              caption: word,
              value: word,
              completer: {
                  insertMatch: function (editor, data) {
                      console.log("Item clicked: ", data.value);
                      editor.completer.insertMatch({value: data.name});
                  }
              }
       }

使用@Harsha pps 的回答 - 我还必须添加以下内容才能将所选单词添加到编辑器(并删除到目前为止输入的字符):

editor.removeWordLeft();
editor.insert(data.value);

insertMatch 可能是更好的解决方案,正如@a 用户所建议的那样,但我无法让它工作