Compartilhar via


Como: usar marcadores de texto

Marcadores de texto podem ser aplicadas para editar um IVsTextBuffer objeto.

Procedimentos

Para aplicar marcadores de texto

  1. Obter uma instância de IVsTextManager classe.

    Dica

    O editor de núcleo aplica automaticamente os marcadores de texto padrão a qualquer documento que ele está editando, e não deve ser necessário aplicar marcadores de texto padrão explicitamente.

  2. Obter uma identificação de tipo de marcador do marcador que você está interessado, chamando o GetRegisteredMarkerTypeID método com o GUID do marcador de texto que você deseja trabalhar.

    Dica

    Não use o GUID o VSPackage ou o serviço que fornece o marcador de texto.

  3. Use a identificação do tipo de marcador é obtida chamando o GetRegisteredMarkerTypeID método como um parâmetro para chamar o CreateLineMarker método ou a CreateStreamMarker método para aplicar um marcador de texto a uma determinada região do texto.

Para adicionar recursos aos marcadores de texto

  1. Ele pode ser desejável para adicionar recursos adicionais a um marcador de texto, como dicas de ferramenta, um menu de contexto especial ou manipulador em circunstâncias especiais. Para fazer isso:

  2. Criar um objeto implementando a IVsTextMarkerClient interface.

  3. Se a funcionalidade adicional for desejada, implementar a IVsTextMarkerClientExe o IVsTextMarkerClientAdvanced interfaces no mesmo objeto que implementa o IVsTextMarkerClient interface.

  4. Passar o IVsTextMarkerClient interface que você cria, para a chamada para o CreateLineMarker método ou a CreateStreamMarker método usado para aplicar o marcador de texto a uma determinada região do texto.

  5. Ao adicionar o suporte do menu de contexto a uma região de marcador de texto é necessário criar o menu.

    Para obter mais informações sobre como criar uma consulte de menu de contexto, Menus de contexto.

  6. O Visual Studio ambiente chama os métodos das interfaces fornecidos, como o GetTipText método, ou o ExecMarkerCommand método conforme necessário.

Consulte também

Tarefas

Como: adicionar marcadores de texto padrão

Como: criar marcadores de texto personalizado

Como: implementar marcadores de erro

Outros recursos

Através de marcadores de texto com a API Legacy