Utilizzando gestione del testo per monitorare le impostazioni globali
Se si implementa un editor principale, è necessario monitorare le modifiche apportate alle impostazioni globali, poiché tali modifiche possono influire sull'istanza dell'editor. È possibile tenere traccia delle modifiche attendendo gli eventi generati dall'amministratore del testo. Ad esempio, quando si specifica una preferenza generale per l'aspetto o il comportamento di un componente nell'editor principale, ad esempio il relativo oggetto dati del documento, gli archivi di gestione del testo queste informazioni e la comunicazione a tutti i client interessati.
Funzioni di gestione del testo
L'amministratore di testo genera eventi sia una serie di impostazioni, incluse le seguenti:
Se un buffer è incluso nel controllo del codice sorgente
La registrazione per le notifiche delle modifiche ai file
Come tenere traccia delle visualizzazioni sono associate a determinati buffer
Preferenze di colorazione del testo
Scheda in base alle preferenze dello spazio
Le esigenze specifiche relative a un linguaggio specificato non vengono gestite dall'amministratore del testo. queste impostazioni devono essere gestite da ogni servizio di linguaggio.
La notifica degli eventi per la gestione del testo è fornita dall'interfaccia di IVsTextManagerEvents . Implementare questa interfaccia sull'oggetto client per gestire gli eventi ha generato la gestione del testo. Si effettua la registrazione per questi eventi tramite l'interfaccia di IConnectionPointContainer sull'amministratore del testo.