Comment : utiliser des éléments coloriables intégrésHow to: Use built-in colorable items

Avant d’utiliser des éléments colorables intégrés, vous devez tout d’abord signaler à l’environnement de développement intégré (IDE) que vous ne fournissez pas de vos propres éléments coloriables personnalisés, ce qui seraient dans ce cas IVsProvideColorableItems objets.Before you use the built-in colorable items, you must first signal to the integrated development environment (IDE) that you are not providing your own custom colorable items, which in this case would be IVsProvideColorableItems objects. Pour cela, vous devez en définissant une entrée de Registre pour le service de langage.You do this by setting a registry entry for the language service.

Pour utiliser des éléments coloriables intégrésTo use built-in colorable items

  1. Sous HKEY_LOCAL_MACHINE\VisualStudio\< X.Y > \Languages\Language Services\< nom de la langue>, où <X.Y > est une version de Visual StudioVisual Studio et <Nom_langage > est le nom de votre langage, créez une valeur d’entrée de Registre DWORD appelée RequestStockColors.Under HKEY_LOCAL_MACHINE\VisualStudio\<X.Y>\Languages\Language Services\<Language Name>, where <X.Y> is a version of Visual StudioVisual Studio and <Language Name> is the name of your language, create a DWORD registry entry value called RequestStockColors.

  2. Définir le RequestStockColors valeur d’entrée de Registre à 1.Set the RequestStockColors registry entry value to 1.

    Après avoir créé l’entrée de Registre, votre Coloriseur ColorizeLine méthode peut utiliser les membres de la DEFAULTITEMS énumération pour remplir le tableau d’attributs de couleur pour une utilisation par l’éditeur.After you create the registry entry, your colorizer's ColorizeLine method can use the members of the DEFAULTITEMS enumeration to fill in the array of color attributes for use by the editor.

    Note

    Ne définissez pas cette entrée de Registre si vous fournissez des éléments coloriables personnalisés.Do not set this registry entry if you are providing custom colorable items. Pour plus d’informations, consultez éléments coloriables personnalisés.For more information, see Custom colorable items.

Voir aussiSee also

Couleurs de syntaxe dans les éditeurs personnalisés Syntax coloring in custom editors
Couleurs de syntaxe dans un service de langage hérité Syntax coloring in a legacy language service
Implémentation de la coloration syntaxique Implementing syntax coloring
Éléments coloriables personnalisés Custom colorable items
Inscrire un service de langage héritéRegister a legacy language service