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 | |
---|---|---|
Format | Met en forme le texte sélectionné. | |
GetDataTip | Affiche un conseil sur une étendue de texte lorsque la souris pointe sur cet emplacement. | |
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 à. | |
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;
}