Compartir a través de


IVsLanguageTextOps (Interfaz)

Proporciona características adicionales de IntelliSense para el servicio de lenguaje.

Espacio de nombres:  Microsoft.VisualStudio.TextManager.Interop
Ensamblado:  Microsoft.VisualStudio.TextManager.Interop (en Microsoft.VisualStudio.TextManager.Interop.dll)

Sintaxis

'Declaración
<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

El tipo IVsLanguageTextOps expone los siguientes miembros.

Métodos

  Nombre Descripción
Método público Format Da formato al texto seleccionado.
Método público GetDataTip Muestra una sugerencia sobre un intervalo de texto cuando el mouse se mantiene sobre esta ubicación.
Método público GetPairExtent Determina la ubicación de una llave coincidente, paréntesis, comilla, corchetes, o cualquier otro elemento que el servicio de lenguaje desea hacer coincidir.
Método público GetWordExtent Devuelve la extensión de una palabra o símbolo en o cerca del punto.

Arriba

Comentarios

Esta interfaz proporciona compatibilidad para obtener extensión de word, sugerencias de datos, y los pares de la información de la extensión, que se utilizan en compatibilidad con IntelliSense y funciones de edición avanzadas.

Notas para los implementadores

Implemente esta interfaz en el objeto de servicio de lenguaje para permitir que el servicio de lenguaje proporcione sugerencias de datos, extensión de word, pares de extensión, y el formato.

Notas para los llamadores

Obtiene esta interfaz solicita al servicio de lenguaje en él con el método de QueryService . Por ejemplo:

    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;
    }

Vea también

Referencia

Microsoft.VisualStudio.TextManager.Interop (Espacio de nombres)