IVsLanguageTextOps Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |