Ace Editor - автозаполнение ветки не работает - PullRequest
0 голосов
/ 14 апреля 2020

У меня проблема с редактором ace, точнее автозаполнение под ctrl+space не работает должным образом, поэтому я не вижу фрагменты, только локальные

Я использовал эту сборку https://github.com/ajaxorg/ace-builds/tree/bd7ce25eaba22b54e3f7e5f46b8596bb90d4a341

вот как я его настроил

<head>
<!-- load ace -->
<script src="/ace-1.4.9/src/ace.js"></script>
<!-- load ace language tools -->
<script src="/ace-1.4.9/src/ext-language_tools.js"></script>
<script src="https://cloud9ide.github.io/emmet-core/emmet.js"></script>
<script src="/ace-1.4.9/src/ext-emmet.js"></script>
</head>

<!-- BODY -->

<script>
var langTools = ace.require("ace/ext/language_tools");

var editor = ace.edit(document.querySelector('#editor'));

editor.session.setMode("ace/mode/twig");

editor.setOption("enableEmmet", true);
editor.setTheme("ace/theme/monokai");

editor.setOptions({
    enableBasicAutocompletion: true,
    enableSnippets: true,
    enableLiveAutocompletion: true
});
</script>

сниппеты работают, когда я меняю editor.session.setMode("ace/mode/twig"); на editor.session.setMode("ace/mode/html");, тогда html сниппеты работают

Мой вопрос:

Должны ли html фрагменты работать в режиме ветки? Кто-то использовал это и работал правильно? Есть ли в моей конфигурации пропущенный шаг?

Заранее спасибо.

...