ITextStructureNavigator 接口

提供文本导航方法,如获取字范围。

命名空间:  Microsoft.VisualStudio.Text.Operations
程序集:  Microsoft.VisualStudio.Text.Logic(在 Microsoft.VisualStudio.Text.Logic.dll 中)

语法

声明
Public Interface ITextStructureNavigator
public interface ITextStructureNavigator
public interface class ITextStructureNavigator
type ITextStructureNavigator =  interface end
public interface ITextStructureNavigator

ITextStructureNavigator 类型公开以下成员。

属性

  名称 说明
公共属性 ContentType 获取此导航器支持的内容类型。

页首

方法

  名称 说明
公共方法 GetExtentOfWord 获取给定位置的字范围。
公共方法 GetSpanOfEnclosing 获取指定快照范围的封闭语法元素的范围。
公共方法 GetSpanOfFirstChild 获取指定快照范围的第一个子语法元素的范围。
公共方法 GetSpanOfNextSibling 获取指定快照范围的下一个同级语法元素的范围。
公共方法 GetSpanOfPreviousSibling 获取指定快照范围的上一个同级语法元素的范围。

页首

备注

实现此接口,如果需要提供一个单词区域的特定定义该语言或内容类型的,或者,如果需要定义同级或父/子语法元素之间的特定关系。 若要使用在该扩展,则还必须实现 (在单独的类) ITextStructureNavigatorProvider ,以便创建类型的浏览器,并导出该内容类型的此类。 在这种情况下 ITextStructureNavigatorSelectorService 将该浏览器到具有正确的内容类型的缓冲区。

示例

有关示例中使用该浏览器和浏览器提供程序获取字区域,请参见 演练:显示 SmartTags

请参阅

参考

Microsoft.VisualStudio.Text.Operations 命名空间