共用方式為


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 取得指定的快照延伸之上一個同層級語法項目的延伸。

回頁首

備註

如果您需要提供特殊的 word 範圍,在您的語言或內容的型別定義,或您需要定義同層級或父代/子系的語法項目之間的特殊關聯性,請實作這個介面。 若要使用它在您的擴充功能,您也必須實作 (在不同的類別) ITextStructureNavigatorProvider ,以便建立巡覽之型別,並匯出內容的型別類別。 在此情況下ITextStructureNavigatorSelectorService會將您的導覽指派給具有正確的內容類型的緩衝區。

範例

如需如何使用 [導覽] 並巡覽提供者以取得文字範圍的範例,請參閱逐步解說: 顯示智慧標籤

請參閱

參考

Microsoft.VisualStudio.Text.Operations 命名空間