IVsLanguageTextOps Interface

Définition

Fournit des fonctionnalités IntelliSense supplémentaires pour le service de langage.

public interface class IVsLanguageTextOps
public interface class IVsLanguageTextOps
__interface IVsLanguageTextOps
[System.Runtime.InteropServices.Guid("518020A6-8D59-4C80-9AAE-015AB9DCC3DE")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsLanguageTextOps
[<System.Runtime.InteropServices.Guid("518020A6-8D59-4C80-9AAE-015AB9DCC3DE")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsLanguageTextOps = interface
Public Interface IVsLanguageTextOps
Attributs

Remarques

Cette interface prend en charge l’obtention d’informations sur l’étendue des mots, l’info-bulle des données et l’extension des paires, qui sont toutes utilisées pour la prise en charge d’IntelliSense et des fonctionnalités d’édition avancées.

Notes pour les responsables de l’implémentation

Implémentez cette interface sur l’objet de service de langage pour permettre à votre service de langage de fournir des conseils de données, une étendue de mot, une étendue de paires et une mise en forme.

Notes pour les appelants

Obtenez cette interface en lui demandant le service de langage à l’aide de la méthode 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;  
    }  

Méthodes

Format(IVsTextLayer, TextSpan[])

Met en forme le texte sélectionné.

GetDataTip(IVsTextLayer, TextSpan[], TextSpan[], String)

Affiche une info-bulle sur une étendue de texte lorsque la souris passe sur cet emplacement.

GetPairExtent(IVsTextLayer, TextAddress, TextSpan[])

Détermine l'emplacement d'une accolade correspondante, d'une parenthèse, d'un guillemet, d'un crochet ou de tout autre élément que le service de langage souhaite faire correspondre.

GetWordExtent(IVsTextLayer, TextAddress, WORDEXTFLAGS, TextSpan[])

Retourne l'étendue d'un mot ou d'un jeton sur ou près du point.

S’applique à