Невозможно просмотреть метаинформацию в окне автозаполнения в редакторе Ace - PullRequest
0 голосов
/ 11 июня 2018

Как вы видите из живого демо пример кухонной мойки.Вы можете ясно видеть, является ли введенное слово типа «фрагмент» или «локальный».

3

Но когда я интегрирую автозаполнение в локальную демонстрацию, я не получаюэта мета информация.Я также добавил метатег своим конкурентам.

enter image description here

    editor.completers.push({
    getCompletions: function(editor, session, pos, prefix, callback) {
        callback(null, [
            { value: "foo", score: 100, meta: "local" },
            { value: "foobar", score: 100, meta: "keyword" }
        ]);
    }
});

Пожалуйста, помогите мне решить мою проблему.

1 Ответ

0 голосов
/ 11 июня 2018

Вам нужно добавить мета к вашей карте getCompletetions для них,

 functionList = [];

     staticWordCompleter = {
         getCompletions: function (editor, session, pos, prefix, callback) {
             callback(null,
                 self.functionList.map(function (word) {
                     return {
                         caption: word,
                         value: word,
                         meta: "Hello world!",
                      };
                 ));
          }
      };
      editor.completers = [staticWordCompleter];

Таким образом, для всех слов в вашем автозаполнении вы добавляете их соответствующие мета, которые должны вам помочь.

...