IVsColorizer, interface
Implémenté par le client de langage pour assigner des attributs de couleur à une étendue de texte.
Espace de noms : Microsoft.VisualStudio.TextManager.Interop
Assembly : Microsoft.VisualStudio.TextManager.Interop (dans Microsoft.VisualStudio.TextManager.Interop.dll)
Syntaxe
'Déclaration
<InterfaceTypeAttribute()> _
<GuidAttribute("6698EF11-FF17-441C-8C5D-BC24A339B37D")> _
Public Interface IVsColorizer
[InterfaceTypeAttribute()]
[GuidAttribute("6698EF11-FF17-441C-8C5D-BC24A339B37D")]
public interface IVsColorizer
[InterfaceTypeAttribute()]
[GuidAttribute(L"6698EF11-FF17-441C-8C5D-BC24A339B37D")]
public interface class IVsColorizer
[<InterfaceTypeAttribute()>]
[<GuidAttribute("6698EF11-FF17-441C-8C5D-BC24A339B37D")>]
type IVsColorizer = interface end
public interface IVsColorizer
Le type IVsColorizer expose les membres suivants.
Méthodes
Nom | Description | |
---|---|---|
CloseColorizer | Libère toutes les références maintenues sur un objet d'VsTextBuffer. | |
ColorizeLine | Colorizes le texte donné. | |
GetStartState | Détermine l'état dans lequel la colorisation de la première ligne de la mémoire tampon doit commencer. | |
GetStateAtEndOfLine | Détermine l'état de fin de ligne pour une ligne donnée. | |
GetStateMaintenanceFlag | Retourne le coûts de maintenance d'état pour le coloriseur. |
Début
Notes
Remarques à l'attention des implémenteurs
Implémentez cette interface lorsque vous souhaitez à la colorisation de syntaxe de stockage.
IVsColorizer doit être implémenté sur un objet distinct dans votre service de langage. Pour plus d'informations, consultez coloration de syntaxe.
Remarques à l'attention des appelants
Cette interface est obtenue en appelant la méthode d'GetColorizer dans l'interface d'IVsLanguageInfo. Un éditeur obtient l'objet d'IVsColorizer du service de langage pour fournir la prise en charge de mettre en surbrillance de syntaxe. Le service de langage lui-même peut utiliser son propre coloriseur pour aider appui l'à des fonctionnalités plus complexes telles que les listes de saisie semi-automatique membres d'Intellisense et pour lier la correspondance.