À l’aide du Gestionnaire de texte pour surveiller des paramètres globauxUsing the Text Manager to Monitor Global Settings

Si vous implémentez un éditeur principal, 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 de base, telles que l’objet de données de document, le Gestionnaire de texte stocke ces informations et communique à tous les clients concerné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 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 colorisation de texteText colorization preferences

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

    Préférences qui sont propres à une langue donnée 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 inscrivez pour ces événements à l’aide de la IConnectionPointContainer interface sur le Gestionnaire de texte.You register for these events by using the IConnectionPointContainer interface on the text manager.

Voir aussiSee Also

Dans l’éditeur de base Inside the Core Editor
Fonctionnalités de l’éditeurEditor Features