IVsLanguageTextOps 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
为语言服务提供额外的 IntelliSense 功能。
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
- 属性
注解
此接口提供对获取 word 范围、数据提示和对区信息的支持,所有这些信息都用于支持 IntelliSense 和高级编辑功能。
实施者说明
在语言服务对象上实现此接口,以允许语言服务提供数据提示、字范围、对范围和格式。
调用方说明
通过 QueryService 方法为其请求语言服务,从而获取此接口。 例如:
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;
}
方法
| Format(IVsTextLayer, TextSpan[]) |
设置所选文本的格式。 |
| GetDataTip(IVsTextLayer, TextSpan[], TextSpan[], String) |
当鼠标悬停在文本范围上时,在该位置上显示一条提示。 |
| GetPairExtent(IVsTextLayer, TextAddress, TextSpan[]) |
确定语言服务要匹配的匹配大括号、圆括号、引号、方括号或任何其他项的位置。 |
| GetWordExtent(IVsTextLayer, TextAddress, WORDEXTFLAGS, TextSpan[]) |
返回字词或标记在该点上或附近的范围。 |