Options de l'éditeur d'Ace mal orthographié

J'ai mis en place une configuration de l'éditeur Ace pour PHP (qui fonctionne bien), mais lorsque j'essaie de définir des options supplémentaires à l'aide de l'API Ace, je reçois des avertissements dans la console.

Voici le code utilisé pour initialiser l'éditeur et essayer de définir les options;

ace.require("ace/ext/language_tools"); ace.require("ace/ext/emmet"); // PHP var phpeditor = ace.edit("php_inc"); phpeditor.setTheme("ace/theme/dreamweaver"); phpeditor.getSession().setMode("ace/mode/php"); phpeditor.setOptions({ enableSnippets: true, enableLiveAutoComplete: true, enableBasicAutocompletion: true, showPrintMargin: settings.showPrintMargin, useSoftTabs: false, fontSize: settings.fontSize, showInvisibles: settings.showInvisibles, behavioursEnabled: settings.behavioursEnabled, tabSize: settings.tabSize, useWrapMode: settings.useWrapMode, useWorker: settings.useWorker, setHighlightActiveLine: false, enableEmmet: true }); 

Et voici les avertissements de console que je reçois;

 misspelled option "enableSnippets" ace.js?ver=3.9.1:5207 misspelled option "enableLiveAutoComplete" ace.js?ver=3.9.1:5207 misspelled option "enableBasicAutocompletion" ace.js?ver=3.9.1:5207 misspelled option "setHighlightActiveLine" ace.js?ver=3.9.1:5207 misspelled option "enableEmmet" ace.js?ver=3.9.1:5207 

Toute aide est la bienvenue.

  1. Vous devez inclure des fichiers de script pour les extensions que vous utilisez, voir https://github.com/ajaxorg/ace-builds/blob/v1.1.4/demo/autocompletion.html#L28
  2. Le nom de l'option est "enableLiveAutocompletion" au lieu de "enableLiveAutoComplete" https://github.com/ajaxorg/ace/blob/v1.1.4/lib/ace/ext/language_tools.js#L186
  3. Les noms d'options ne sont pas set pour qu'ils soient en highlightActiveLine

Vous pouvez voir la liste de toutes les options disponibles en exécutant Object.keys(editor.$options)