2016-03-23 5 views
2

エースエディタインスタンスごとに個々のコンプリータを設定するにはどうすればよいですか?コンプリータが異なる複数のエースエディタインスタンスの使用

私のアプリケーションで複数のエディタを使用しています。 - languageToolsオブジェクトに完了者を設定するには、同じ結果を生成するようで一度だけ

 langTools.addCompleter(myCompleter); 
  • 直接エディタで完了者を設定することで、すべてのエディタインスタンスの重複を追加しているようです。

    editor.completers.push(myCompleter);

(すべてのエディタは、デフォルトの完遂を維持する必要があります)

答えて

6

私の第二の例では、コンプリータは、参照によって渡されたので、私はいつも完遂の中央リストに完了者を追加して、それは二重に終わった。

これは動作します:

editor.completers = editor.completers.slice(); 
editor.completers.push(myCompleter); 
関連する問題