【发布时间】:2014-07-09 10:28:26
【问题描述】:
我已经为 PHP 实现了一个 Ace 编辑器设置(工作正常),但是当我尝试使用 Ace 的 API 设置其他选项时,我在控制台中收到警告。
这是用于初始化编辑器并尝试设置选项的代码;
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
});
这是我收到的控制台警告;
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
任何帮助将不胜感激。
【问题讨论】:
-
尝试设置会话选项?
-
我试过了(即 phpeditor.getSession().setOptions({ ... }); ),但仍然收到相同的警告消息。不过感谢您的想法!
-
所有会话选项都可以从编辑器中设置,除了拼写错误的选项都不是会话选项github.com/ajaxorg/ace/blob/v1.1.4/lib/ace/…
标签: javascript ace-editor