2016-04-18 6 views
0

Я пытаюсь добавить два разных списка автозаполнения в ace-editor, используя две различные клавиши быстрого доступа. Ctrl-T должен отображать только таблицы, а Ctrl-Space должен указывать определенные ключевые слова, а также таблицы. Пожалуйста, кто-нибудь может мне помочь с этим, как я новичок в ас-редакторНесколько автозаполнений в ace.js

ответ

0

Вы можете обновить WordList на различные сочетания клавиш и обновить автозаполнения. Ctrl-Space используется тузом для запуска основного автокомплексора. Я предлагаю вам использовать любой другой ярлык для создания новой автозаполнения.

editor.commands.addCommand({ 
     name: "myCommand2", 
     bindKey: { win: "Ctrl-T", mac: "Cmd-T" }, 
     exec: function() { 
      //Update the Worldlist with tables here and make a call for the autocomplete 
      wordList=['table1','table2']; //set of table names 
     } 
}); 

Кроме того, вы можете связать другую короткую стрижку и обновить словник для автозаполнения

var staticWordCompleter = { 
    getCompletions: function(editor, session, pos, prefix, callback) { 

     callback(null, wordList.map(function(word) { 
      return { 
       caption: word, 
       value: word, 
       meta: "static" 
      }; 
     })); 

    } 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^