Utilisez le Gestionnaire de texte pour surveiller les paramètres globauxUse the text manager to monitor global settings

Si vous implémentez un éditeur de base, vous devez surveiller les modifications apportées aux paramètres globaux, étant donné que ces modifications peuvent affecter votre instance de l’éditeur.If you implement a core editor, you must monitor the changes that are made to global settings, because these changes may affect your instance of the editor. Vous pouvez suivre les modifications en écoutant les événements déclenchés par le Gestionnaire de texte.You can track the changes by listening to events raised by the text manager. Par exemple, lorsque vous spécifiez une préférence globale pour l’apparence ou le comportement d’un composant dans l’éditeur principal, telles que son objet de données de document, le Gestionnaire de texte stocke ces informations et il communique avec tous les clients affectés.For example, when you specify a global preference for the appearance or behavior of a component in the core editor, such as its document data object, the text manager stores this information and communicates it to all affected clients.

Fonctions de gestionnaire de texteText manager functions

Le Gestionnaire de texte déclenche des événements pour un certain nombre de paramètres, y compris les éléments suivants :The text manager raises events for a number of settings, including the following:

  • Si une mémoire tampon est sous contrôle de code sourceWhether a buffer is under source code control

  • Comment s’inscrire aux notifications de modification de fichierHow to register for file-change notifications

  • Comment effectuer le suivi des vues sont associées à certaines mémoires tamponsHow to keep track of which views are associated with certain buffers

  • Préférences de la colorisation de texteText colorization preferences

  • Onglet par rapport aux préférences de l’espaceTab versus space preferences

    Les préférences sont uniques à un langage donné ne sont pas gérés par le Gestionnaire de texte.Preferences that are unique to a given language are not managed by the text manager. Ces paramètres doivent être gérés par chaque service de langage.These settings must be managed by each language service.

    Notification d’événement pour le Gestionnaire de texte est fournie par le IVsTextManagerEvents interface.Event notification for the text manager is provided by the IVsTextManagerEvents interface. Implémentez cette interface sur votre client pour gérer des événements a déclenché le Gestionnaire de texte.Implement this interface on your client object to handle events raised the text manager. Vous inscrire pour ces événements en utilisant le IConnectionPointContainer interface sur le Gestionnaire de texte.You register for these events by using the IConnectionPointContainer interface on the text manager.

Voir aussiSee also

À l’intérieur de l’éditeur principal Inside the core editor
Fonctionnalités de l’éditeurEditor features