Расширение Ace Editor Emmet не работает с Liquid

Я пытаюсь получить Emmet (как Ace Editor) для работы с шаблоном Liquid. Мне нужно, чтобы Emmet рассматривал Liquid lang как HTML, поскольку нет никакой разницы, если мы говорим о аббревиатуре расширения тега.

Вот моя текущая настройка для Ace (все необходимые файлы JS загружены правильно):

var template = ace.edit('ace-template');
template.getSession().setMode('ace/mode/liquid');
var Emmet = require('ace/ext/emmet');
Emmet.setCore(window.emmet);
template.setOption("enableEmmet", true);

Я делаю что-то не так здесь?


person Sergii Iurevych    schedule 17.10.2013    source источник


Ответы (1)


взгляните на эту строку: https://github.com/ajaxorg/ace/blob/master/lib/ace/ext/emmet.js#L391

Я надеюсь, что это поможет вам.

person ulmen    schedule 17.10.2013
comment
Благодарю вас! Мне просто нужно изменить $modeId следующим образом: template.session.$modeId = 'ace/mode/html'; - person Sergii Iurevych; 21.10.2013