如何为每个ace编辑器实例设置单独的完成符?
我在我的应用程序中使用多个编辑器。 - 在languageTools对象上设置完成符似乎只是一次为所有编辑器实例添加重复项
langTools.addCompleter(myCompleter);
直接在编辑器上设置完成符似乎产生相同的结果。
editor.completers.push(myCompleter);
(所有编辑应保留其默认完成者)
答案 0 :(得分:6)
在我的第二个例子中,完成者是通过引用交给的,所以我总是将完成符添加到完成者的中心列表中,最终重复。
这有效:
editor.completers = editor.completers.slice();
editor.completers.push(myCompleter);