Как сделать так, чтобы редактор codiad мог показывать код «автозаполнение подсказок» каждый раз, когда я что-то вводил в редакторе (без использования Ctrl + пробел)

Я знаю, что Codiad использует редактор ace, как я могу реализовать этот (ниже) Javascript редактора ace в codiad:

editor.setOptions({
enableBasicAutocompletion: true,
enableSnippets: true,
enableLiveAutocompletion: true
});

1

Решение

Я нашел решение сам.
сначала мне нужно было добавить

<script src="components/editor/ace-editor/ext-language_tools.js"></script>

в index.php. Затем отредактируйте файл ‘component / editor / init.js’, а в комментариях ниже примените конфигурацию и отредактируйте это:
Старый:

applySettings: function(i) {
// Check user-specified settings
this.getSettings();`

// Apply the current configuration settings:
i.setTheme('ace/theme/' + this.settings.theme);
i.setFontSize(this.settings.fontSize);
i.setPrintMarginColumn(this.settings.printMarginColumn);
i.setShowPrintMargin(this.settings.printMargin);
i.setHighlightActiveLine(this.settings.highlightLine);
i.setDisplayIndentGuides(this.settings.indentGuides);
i.getSession().setUseWrapMode(this.settings.wrapMode);
this.setTabSize(this.settings.tabSize, i);
this.setSoftTabs(this.settings.softTabs, i);
i.setOptions({
enableBasicAutocompletion: true,
enableSnippets: true,
enableLiveAutocompletion: true
});
},

Как:

applySettings: function(i) {
// Check user-specified settings
this.getSettings();

// Apply the current configuration settings:
i.setTheme('ace/theme/' + this.settings.theme);
i.setFontSize(this.settings.fontSize);
i.setPrintMarginColumn(this.settings.printMarginColumn);
i.setShowPrintMargin(this.settings.printMargin);
i.setHighlightActiveLine(this.settings.highlightLine);
i.setDisplayIndentGuides(this.settings.indentGuides);
i.getSession().setUseWrapMode(this.settings.wrapMode);
this.setTabSize(this.settings.tabSize, i);
this.setSoftTabs(this.settings.softTabs, i);
i.setOptions({
enableBasicAutocompletion: true,
enableSnippets: true,
enableLiveAutocompletion: true
});
},
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]