Я хочу добавить сложное завершение кода в редактор ACE.
Например, если я набрал следующий код JavaScript в ACE...
function Car() {}
Car.prototype = {
model : '',
maxSpeed : 0
};
var bugatti = new Car();
bugatti.
... при нажатии на точку после bugatti
появятся варианты "model
" и "maxSpeed
".
Я знаю, что в ACE есть новая функция «enableBasicAutocompletion», но, похоже, ее очень не хватает. Я надеюсь, что автозаполнение будет основано на коде, введенном в редакторе ACE, и появится, просто нажав на . ключ. Предложения автозаполнения будут свойствами этого объекта.
Самое близкое, что я могу найти, это это видео на YouTube: http://youtu.be/CSEDIhT6bXU
На 1:45 вы можете видеть, что автозаполнение основано на пользовательском JavaScript, но нет демонстрации или объяснения того, как это было сделано.