Partilhar via


Interface IVsLanguageTextOps

Fornece recursos adicionais de IntelliSense para o serviço de linguagem.

Namespace:  Microsoft.VisualStudio.TextManager.Interop
Assembly:  Microsoft.VisualStudio.TextManager.Interop (em Microsoft.VisualStudio.TextManager.Interop.dll)

Sintaxe

'Declaração
<InterfaceTypeAttribute()> _
<GuidAttribute("518020A6-8D59-4C80-9AAE-015AB9DCC3DE")> _
Public Interface IVsLanguageTextOps
[InterfaceTypeAttribute()]
[GuidAttribute("518020A6-8D59-4C80-9AAE-015AB9DCC3DE")]
public interface IVsLanguageTextOps
[InterfaceTypeAttribute()]
[GuidAttribute(L"518020A6-8D59-4C80-9AAE-015AB9DCC3DE")]
public interface class IVsLanguageTextOps
[<InterfaceTypeAttribute()>]
[<GuidAttribute("518020A6-8D59-4C80-9AAE-015AB9DCC3DE")>]
type IVsLanguageTextOps =  interface end
public interface IVsLanguageTextOps

O tipo IVsLanguageTextOps expõe os membros a seguir.

Métodos

  Nome Descrição
Método público Format Formata o texto selecionado.
Método público GetDataTip Exibe uma dica em um intervalo de texto quando o mouse passa sobre este local.
Método público GetPairExtent Determina o local de uma chave correspondente, parênteses, aspas, colchete ou qualquer outro item que o serviço de idioma deseja corresponder.
Método público GetWordExtent Retorna a extensão de uma palavra ou símbolo em ou próximo do ponto.

Superior

Comentários

Essa interface fornece suporte para obter a extensão do word, dica de dados e recursos de informações de extensão de par, os quais são usados em suporte de IntelliSense e edição avançados.

Observações para implementadores

Implemente esta interface no objeto de serviço de linguagem para permitir que seu serviço de linguagem fornecer dicas de dados, extensão do word, a extensão de par e formatação.

Observações para chamadores

Obter essa interface solicitando o serviço de linguagem para ele por meio do QueryService método. Por exemplo:

    public IVsLanguageTextOps GetTextOps(Microsoft.VisualStudio.OLE.Interop.IServiceProvider provider,
Guid languageServiceGuid)
    {
        IVsLanguageTextOps textOps = null;
        textOpts = provider.QueryService(languageServiceGuid,
                                         typeof(IVsLanguageTextOps).GUID)
                                as IVsLanguageTextOps;
        return textOpts;
    }

Consulte também

Referência

Namespace Microsoft.VisualStudio.TextManager.Interop