Condividi tramite


Interfaccia IVsLanguageTextOps

Fornisce funzionalità di IntelliSense per il servizio di linguaggio.

Spazio dei nomi:  Microsoft.VisualStudio.TextManager.Interop
Assembly:  Microsoft.VisualStudio.TextManager.Interop (in Microsoft.VisualStudio.TextManager.Interop.dll)

Sintassi

'Dichiarazione
<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

Il tipo IVsLanguageTextOps espone i seguenti membri.

Metodi

  Nome Descrizione
Metodo pubblico Format Formattare il testo selezionato.
Metodo pubblico GetDataTip Visualizza un ribaltare un intervallo di testo quando il mouse viene posizionato su questa posizione.
Metodo pubblico GetPairExtent Determina la posizione di una parentesi graffa corrispondente, la parentesi, la virgoletta, parentesi, o qualsiasi altro elemento che il servizio di linguaggio desidera confrontare.
Metodo pubblico GetWordExtent Restituisce l'ambito di una parola o di un token su o vicino al punto.

In alto

Note

Questa interfaccia fornisce supporto per ottenere l'ambito di parola, il suggerimento dati e le informazioni dell'ambito della coppia, utilizzati in supporto IntelliSense e funzionalità di modifica più avanzate.

Note per gli implementatori

Implementare questa interfaccia sull'oggetto del servizio di linguaggio per consentire al servizio di linguaggio di fornire suggerimenti dati, a indicare l'ambito, l'ambito della coppia e la formattazione.

Note per i chiamanti

Ottenere questa interfaccia richiesta al servizio di linguaggio con QueryService metodo. Ad esempio:

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

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.TextManager.Interop