2016-03-23 10 views
2

Wie kann ich einzelne Completer pro Ace-Editor-Instanz einrichten?Verwenden mehrerer Ass-Editor-Instanzen mit unterschiedlichen Completern

Ich verwende mehrere Editoren in meiner Anwendung. - Beender auf dem Language Objekt Einstellung scheint nur auf einmal Duplikate für alle Editorinstanzen hinzufügen

 langTools.addCompleter(myCompleter); 
  • Beender direkt auf dem Editor Einstellung scheint das gleiche Ergebnis zu erzielen.

    editor.completers.push(myCompleter);

(Alle Editoren ihre Standard Beender halten sollte)

Antwort

6

In meinem zweiten Beispiel wurden die Beender durch Verweis übergeben, so dass ich immer das Hinzufügen Beender an die zentrale Liste der Beender, was in Duplikaten endete.

Dies funktioniert:

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