Partager via


IVsLanguageTextOps, interface

Fournit les fonctionnalités supplémentaires d'Intellisense pour le service de langage.

Espace de noms :  Microsoft.VisualStudio.TextManager.Interop
Assembly :  Microsoft.VisualStudio.TextManager.Interop (dans Microsoft.VisualStudio.TextManager.Interop.dll)

Syntaxe

'Déclaration
<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

Le type IVsLanguageTextOps expose les membres suivants.

Méthodes

  Nom Description
Méthode publique Format Met en forme le texte sélectionné.
Méthode publique GetDataTip Affiche un conseil sur une étendue de texte lorsque la souris pointe sur cet emplacement.
Méthode publique GetPairExtent Détermine l'emplacement d'une accolade correspondante, crochets, guillemet, crochets, ou un autre élément que que le service de langage souhaite correspondre à.
Méthode publique GetWordExtent Retourne l'étendue d'un mot ou d'un jeton sur ou à côté du point.

Début

Notes

Cette interface fournit la prise en charge d'obtenir l'étendue de mot, le conseil de données, et les paires d'informations de l'étendue, qui sont utilisées appui l'à d'Intellisense et des fonctionnalités d'édition avancées.

Remarques à l'attention des implémenteurs

Implémentez cette interface sur l'objet du service de langage pour permettre à votre service de langage pour fournir des conseils de données, word étendue, les paires d'étendue, et le formatage.

Remarques à l'attention des appelants

Obtenez cette interface en demandant au service de langage elle via la méthode d'QueryService. Par exemple :

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

Voir aussi

Référence

Microsoft.VisualStudio.TextManager.Interop, espace de noms