Compartilhar via


Através de marcadores de texto com a API Legacy

Um marcador de texto é um intervalo flutuante de texto em um buffer que pode afetar a exibição e o comportamento de uma região do texto. Marcadores incluem pontos de interrupção, indicadores, ondulados e regiões de somente leitura. Marcadores de texto são basicamente diferentes da cor de sintaxe. Coloração de sintaxe é uma maneira rápida para comunicar-se a sintaxe da linguagem que está associada uma região do texto. Coloração de sintaxe geralmente é solicitada quando o Windows redesenha a tela, quando a velocidade é importante. Coloração de sintaxe altera somente a cor do texto. Marcadores de texto podem alterar outras propriedades de texto. Marcadores de texto podem "flutuar" e aplicar o comportamento especial e colorir.

Devido a sobrecarga de desempenho associada aos marcadores de texto, não crie marcadores de muitos de seus buffers de texto. Cada marcador é atualizado toda vez que um usuário edita o conteúdo do buffer.

Dica

Os usuários podem alterar a cor de um tipo de marcador visível, mas não sua forma e o estilo.Para obter mais informações, consulte Caixa de diálogo Fontes e Cores, Ambiente, Opções.

Tópicos relacionados

Título

Descrição

Como: adicionar marcadores de texto padrão

Descreve como adicionar um tipo de marcador de texto padrão fornecido pelo Visual Studio editor núcleo de um modo de exibição de texto.

Como: implementar marcadores de erro

Descreve como implementar uma instância da Visual Studio marcador é usado para indicar erros usando ondulados em vermelho.

Como: criar marcadores de texto personalizado

Descreve como criar e adicionar um tipo de marcador de texto personalizado a um modo de exibição de texto.

Como: usar marcadores de texto

Explica como adicionar marcadores de texto.

Dentro do Editor de núcleo

Descreve os recursos do editor do núcleo e fornece detalhes sobre como personalizar o editor do núcleo.

Editor Features

Descreve os recursos disponíveis na Visual Studio editor do núcleo.

Referência

  • IVsPackageDefinedTextMarkerType
    Fornece um mecanismo uniforme para obter informações sobre um tipo de marcador de texto específico, se predefinidos pelo editor ou registrado por um VSPackage.

  • IVsTextLineMarker
    Fornece acesso a e ajusta a posição de um marcador de texto em um buffer de texto usando coordenadas bidimensionais.

  • IVsTextMarker
    Fornece métodos para gerenciar os marcadores de texto.

  • IVsTextMarkerClient
    Fornece os retornos de chamada para o Visual Studio IDE e outros processos que são usados para ajustar um marcador de texto.

  • IVsTextMarkerClientAdvanced
    Estende a funcionalidade que está disponível através do IVsTextMarkerClient interface fornecendo adicionais retornos de chamada.

  • IVsTextMarkerClientEx
    Estende a funcionalidade que está disponível através do IVsTextMarkerClient interface fornecendo adicionais retornos de chamada.

  • IVsTextMarkerColorSet
    Permite que um tipo de marcador determinar se a outros tipos de marcador compartilham o mesmo conjunto de cores.

  • IVsTextMarkerContextProvider
    Fornece o contexto para os marcadores de texto no editor de núcleo. Para cada tipo de marcador de texto que está no editor de núcleo, o IDE cria um separado IVsTextMarkerContextProvider objeto.

  • IVsTextMarkerGlyphDropHandler
    Um manipulador que é fornecido para marcadores cujos glifos oferecer suporte à edição de arrastar-e-soltar. Um glifo é um ícone que indica a posição de um marcador.

  • IVsTextMarkerTypeProvider
    Retorna um IVsPackageDefinedTextMarkerType interface de um serviço que fornece um texto de marcadores para outros VSPackages.

  • IVsTextStreamMarker
    Fornece acesso a e ajusta a posição de um marcador de texto em um buffer de texto usando coordenadas unidimensionais. Se for possível, não use esta interface.