Interfaccia TextPoint
Rappresenta un percorso di testo in un documento di testo.
Spazio dei nomi: EnvDTE
Assembly: EnvDTE (in EnvDTE.dll)
Sintassi
'Dichiarazione
<GuidAttribute("7F59E94E-4939-40D2-9F7F-B7651C25905D")> _
Public Interface TextPoint
[GuidAttribute("7F59E94E-4939-40D2-9F7F-B7651C25905D")]
public interface TextPoint
[GuidAttribute(L"7F59E94E-4939-40D2-9F7F-B7651C25905D")]
public interface class TextPoint
[<GuidAttribute("7F59E94E-4939-40D2-9F7F-B7651C25905D")>]
type TextPoint = interface end
public interface TextPoint
Il tipo TextPoint espone i seguenti membri.
Proprietà
Nome | Descrizione | |
---|---|---|
AbsoluteCharOffset | Ottiene l'offset in base uno dei caratteri dall'inizio del documento a TextPoint oggetto. | |
AtEndOfDocument | Indica se l'oggetto è alla fine del documento. | |
AtEndOfLine | Ottiene indipendentemente dal fatto che l'oggetto sia la fine di una riga. | |
AtStartOfDocument | Ottiene indipendentemente dal fatto che l'oggetto sia all'inizio del documento. | |
AtStartOfLine | Ottiene indipendentemente dal fatto che l'oggetto sia all'inizio di una riga. | |
CodeElement | Restituisce l'elemento di codice a TextPoint posizione. | |
DisplayColumn | Ottiene il numero del contenuto della colonna viene visualizzata corrente TextPoint oggetto. | |
DTE | Ottiene l'oggetto estensibilità di primo livello. | |
Line | Ottiene il numero di riga dell'oggetto. | |
LineCharOffset | Ottiene l'offset del carattere dell'oggetto. | |
LineLength | Ottiene il numero di caratteri in una riga contenente l'oggetto, escluso il carattere di nuova riga. | |
Parent | Ottiene l'oggetto padre immediato di un oggetto TextPoint oggetto. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
CreateEditPoint | crea e restituisce EditPoint oggetto il percorso dell'oggetto chiamante. | |
EqualTo | Restituisce se il valore dell'oggetto specificato il punto AbsoluteCharOffset la proprietà è uguale a quella di chiamare TextPoint oggetto. | |
GreaterThan | Indica se il valore dell'oggetto chiamante AbsoluteCharOffset la proprietà è maggiore di quella dell'oggetto specificato del punto. | |
LessThan | Indica se il valore dell'oggetto chiamato AbsoluteCharOffset la proprietà è inferiore a quella dell'oggetto specificato. | |
TryToShow | Tenta di visualizzare la posizione del punto di inserimento. |
In alto
Note
TextPoint l'oggetto consente di trovare le posizioni in un documento.Utilizzando le proprietà di TextPoint oggetto, è possibile trovare testo con:
numeri di riga
Numeri di carattere in una riga
Absolute position del carattere dall'inizio del documento
Colonne della visualizzazione
TextPoint gli oggetti sono simili a EditPoint gli oggetti, ma che agiscono sul testo visualizzato in un editor di codice anziché i dati nel buffer di testo.Il testo in un documento è interessato da stati globali dell'editor, ad esempio il wrapping di parole e spazi virtuali, ma il buffer di testo non è.
Come si modifica un documento, TextPoint gli oggetti non si spostano in relazione al testo circostante.Ovvero se il testo viene inserito prima del punto del testo, il valore del proprio AbsoluteCharOffset la proprietà viene incrementato per riflettere la nuova posizione ulteriormente giù nel documento.Se più TextPoint gli oggetti sono nella stessa posizione e EditPoint l'oggetto viene utilizzato per inserire il nuovo testo, i nuovi caratteri sono a destra del tutto TextPoint oggetti eccetto quello utilizzato per inserire il testo.
Qualsiasi operazione che tenta di modificare un'istruzione TextDocument ha esito negativo dell'oggetto se TextDocument è di sola lettura.
Esempi
Sub TextPointExample()
' Comments a region of code.
Dim selection As TextSelection
selection = dte.ActiveDocument.selection()
Dim Start As Editpoint
Start = selection.TopPoint.CreateEditPoint()
Dim endpt As TextPoint
endpt = selection.BottomPoint
Dim undoObj As UndoContext = dte.UndoContext
undoobj.Open("Comment Region")
Do While (Start.LessThan(endpt))
Start.Insert("//")
Start.LineDown()
Start.StartOfLine()
Loop
undoobj.Close()
End Sub