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會將您的導覽指派給具有正確的內容類型的緩衝區。
範例
如需如何使用 [導覽] 並巡覽提供者以取得文字範圍的範例,請參閱逐步解說: 顯示智慧標籤。