Interfaccia ITextStructureNavigator
Fornisce metodi per spostarsi al testo, ad esempio per ottenere extent di parola.
Spazio dei nomi: Microsoft.VisualStudio.Text.Operations
Assembly: Microsoft.VisualStudio.Text.Logic (in Microsoft.VisualStudio.Text.Logic.dll)
Sintassi
'Dichiarazione
Public Interface ITextStructureNavigator
public interface ITextStructureNavigator
public interface class ITextStructureNavigator
type ITextStructureNavigator = interface end
public interface ITextStructureNavigator
Il tipo ITextStructureNavigator espone i seguenti membri.
Proprietà
Nome | Descrizione | |
---|---|---|
ContentType | Ottiene il tipo di contenuto supportato da questo strumento di spostamento. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
GetExtentOfWord | Ottiene l'estensione della parola nella posizione specificata. | |
GetSpanOfEnclosing | Ottiene l'intervallo del successivo elemento sintattico di inclusione dell'intervallo di snapshot specificato. | |
GetSpanOfFirstChild | Ottiene l'intervallo del primo elemento sintattico figlio dell'intervallo di snapshot specificato. | |
GetSpanOfNextSibling | Ottiene l'intervallo del successivo elemento sintattico di pari livello dell'intervallo di snapshot specificato. | |
GetSpanOfPreviousSibling | Ottiene l'intervallo del successivo elemento sintattico di pari livello precedente dell'intervallo di snapshot specificato. |
In alto
Note
Implementare questa interfaccia se è necessario fornire una definizione speciale di un ambito di parola nel linguaggio o il tipo di contenuto, o se è necessario definire una relazione speciale tra l'elemento di pari livello o l'elemento padre/elementi sintattici figlio. Per utilizzarla nell'estensione, è necessario implementare anche in una classe separata) ITextStructureNavigatorProvider in modo che l'oggetto crei uno strumento di spostamento del tipo e è la classe per il tipo di contenuto. in questo caso ITextStructureNavigatorSelectorService assegnerà lo strumento di spostamento ai buffer con il tipo di contenuto corretto.
Esempi
Per un esempio di come utilizzare lo strumento di spostamento e il provider di strumenti di navigazione per ottenere extent di parole, vedere procedura dettagliata: Visualizzazione dello SmartTags.