Compartilhar via


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
Método público CloseColorizer Libera quaisquer referências mantidas em um VsTextBuffer objeto.
Método público ColorizeLine Colore o texto fornecido.
Método público GetStartState Determina o estado no qual colorização da primeira linha do buffer deve começar.
Método público GetStateAtEndOfLine Determina o estado do end-of-line para uma determinada linha.
Método público 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.

Consulte também

Referência

Namespace Microsoft.VisualStudio.TextManager.Interop