Interface IVsColorizer
Implementado pelo cliente de idioma para atribuir os atributos de cor a um trecho de texto.
Namespace: Microsoft.VisualStudio.TextManager.Interop
Assembly: Microsoft.VisualStudio.TextManager.Interop (em Microsoft.VisualStudio.TextManager.Interop.dll)
Sintaxe
'Declaração
<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
O tipo IVsColorizer expõe os membros a seguir.
Métodos
Nome | Descrição | |
---|---|---|
![]() |
CloseColorizer | Libera quaisquer referências mantidas em um VsTextBuffer objeto. |
![]() |
ColorizeLine | Colore o texto fornecido. |
![]() |
GetStartState | Determina o estado no qual colorização da primeira linha do buffer deve começar. |
![]() |
GetStateAtEndOfLine | Determina o estado do end-of-line para uma determinada linha. |
![]() |
GetStateMaintenanceFlag | Retorna o requisito de manutenção do estado para o colorizer. |
Superior
Comentários
Observações para implementadores
Implemente essa interface quando você deseja dar suporte a colorização de sintaxe.
IVsColorizerdeve ser implementada em um objeto separado no seu serviço de linguagem. Para obter mais informações, consulte Coloração de sintaxe.
Observações para chamadores
Essa interface é obtida chamando o GetColorizer método na IVsLanguageInfo interface. Um editor obtém o IVsColorizer o objeto do serviço de linguagem para fornecer suporte para realce de sintaxe. O próprio serviço de idioma pode usar seu próprio colorizer para auxiliar no suporte de recursos mais complexos, como a correspondência de chave e listas de conclusão de membro IntelliSense.