2016-03-23 75 views
2

如何才能爲每個ace編輯器實例設置單個完成者?對不同完成者使用多個ace編輯器實例

我在我的應用程序中使用多個編輯器。 - 在languageTools對象上設置完成者似乎只是一次

 langTools.addCompleter(myCompleter); 
  • 直接在編輯器中設置完成者添加重複所有編輯器實例似乎產生相同的結果。

    editor.completers.push(myCompleter);

(所有的編輯都應該保持其默認完成者)

回答

6

在我的第二個例子中,完成者被引用移交,所以我總是將完成者來完成者的中心名單,最終以重複的方式結束。

這工作:

editor.completers = editor.completers.slice(); 
editor.completers.push(myCompleter);