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
Proprietà pubblica AbsoluteCharOffset Ottiene l'offset in base uno dei caratteri dall'inizio del documento a TextPoint oggetto.
Proprietà pubblica AtEndOfDocument Indica se l'oggetto è alla fine del documento.
Proprietà pubblica AtEndOfLine Ottiene indipendentemente dal fatto che l'oggetto sia la fine di una riga.
Proprietà pubblica AtStartOfDocument Ottiene indipendentemente dal fatto che l'oggetto sia all'inizio del documento.
Proprietà pubblica AtStartOfLine Ottiene indipendentemente dal fatto che l'oggetto sia all'inizio di una riga.
Proprietà pubblica CodeElement Restituisce l'elemento di codice a TextPoint posizione.
Proprietà pubblica DisplayColumn Ottiene il numero del contenuto della colonna viene visualizzata corrente TextPoint oggetto.
Proprietà pubblica DTE Ottiene l'oggetto estensibilità di primo livello.
Proprietà pubblica Line Ottiene il numero di riga dell'oggetto.
Proprietà pubblica LineCharOffset Ottiene l'offset del carattere dell'oggetto.
Proprietà pubblica LineLength Ottiene il numero di caratteri in una riga contenente l'oggetto, escluso il carattere di nuova riga.
Proprietà pubblica Parent Ottiene l'oggetto padre immediato di un oggetto TextPoint oggetto.

In alto

Metodi

  Nome Descrizione
Metodo pubblico CreateEditPoint crea e restituisce EditPoint oggetto il percorso dell'oggetto chiamante.
Metodo pubblico EqualTo Restituisce se il valore dell'oggetto specificato il punto AbsoluteCharOffset la proprietà è uguale a quella di chiamare TextPoint oggetto.
Metodo pubblico GreaterThan Indica se il valore dell'oggetto chiamante AbsoluteCharOffset la proprietà è maggiore di quella dell'oggetto specificato del punto.
Metodo pubblico LessThan Indica se il valore dell'oggetto chiamato AbsoluteCharOffset la proprietà è inferiore a quella dell'oggetto specificato.
Metodo pubblico 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

Vedere anche

Riferimenti

Spazio dei nomi EnvDTE