Interfaccia EditPoint
Consente di modificare il testo come dati nei buffer di testo.
Spazio dei nomi: EnvDTE
Assembly: EnvDTE (in EnvDTE.dll)
Sintassi
'Dichiarazione
<GuidAttribute("C1FFE800-028B-4475-A907-14F51F19BB7D")> _
Public Interface EditPoint _
Inherits TextPoint
[GuidAttribute("C1FFE800-028B-4475-A907-14F51F19BB7D")]
public interface EditPoint : TextPoint
[GuidAttribute(L"C1FFE800-028B-4475-A907-14F51F19BB7D")]
public interface class EditPoint : TextPoint
[<GuidAttribute("C1FFE800-028B-4475-A907-14F51F19BB7D")>]
type EditPoint =
interface
interface TextPoint
end
public interface EditPoint extends TextPoint
Il tipo EditPoint espone i seguenti membri.
Proprietà
Nome | Descrizione | |
---|---|---|
AbsoluteCharOffset | Ottiene l'offset carattere in base 1 dell'oggetto EditPoint. | |
AtEndOfDocument | Ottiene un valore che indica se l'oggetto si trova alla fine del documento. | |
AtEndOfLine | Ottiene un valore che indica se l'oggetto si trova alla fine di una riga. | |
AtStartOfDocument | Ottiene un valore che indica se l'oggetto si trova all'inizio del documento. | |
AtStartOfLine | Ottiene un valore che indica se l'oggetto EditPoint si trova all'inizio di una riga. | |
CodeElement | Ottiene l'elemento di codice alla posizione EditPoint. | |
DisplayColumn | Ottiene il numero di colonna dell'oggetto EditPoint. | |
DTE | Ottiene l'oggetto estensibilità di primo livello. | |
Line | Ottiene il numero di riga dell'oggetto EditPoint. | |
LineCharOffset | Ottiene l'offset carattere dell'oggetto EditPoint. | |
LineLength | Ottiene il numero di caratteri di una riga. | |
Parent | Ottiene l'oggetto padre immediato dell'oggetto EditPoint. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
ChangeCase | Modifica le maiuscole in minuscole e viceversa nel testo selezionato. | |
CharLeft | Sposta il punto di modifica a sinistra del numero di caratteri specificato. | |
CharRight | Sposta il punto di modifica a destra del numero di caratteri specificato. | |
ClearBookmark | Elimina tutti i segnalibri senza nome dalla riga corrente del buffer di testo. | |
Copy | Copia negli Appunti l'intervallo di testo specificato. | |
CreateEditPoint | Crea e restituisce un oggetto EditPoint in corrispondenza della posizione dell'oggetto chiamante. | |
Cut | Copia l'intervallo di testo specificato negli Appunti e lo elimina dal documento. | |
Delete | Elimina l'intervallo di testo specificato. | |
DeleteWhitespace | Elimina i caratteri vuoti (spazi) orizzontalmente o verticalmente intorno alla posizione corrente nel buffer di testo. | |
EndOfDocument | Sposta il punto di modifica alla fine del documento. | |
EndOfLine | Sposta il punto di modifica alla fine della riga corrente nel buffer. | |
EqualTo | Restituisce un valore che indica se il valore della proprietà AbsoluteCharOffset dell'oggetto punto specificato equivale a quello dell'oggetto EditPoint chiamante. | |
FindPattern | Trova il testo corrispondente a un criterio di ricerca nel testo selezionato. | |
GetLines | Ottiene una stringa che rappresenta il testo fra due righe specificate. | |
GetText | Ottiene il testo fra la posizione corrente e la posizione specificata nel buffer. | |
GreaterThan | Restituisce un valore che indica se il valore della proprietà AbsoluteCharOffset dell'oggetto TextPoint è maggiore di quello dell'oggetto EditPoint specificato. | |
Indent | Rientra le righe selezionate in base al numero di livelli di rientro specificato. | |
Insert | Inserisce la stringa specificata in corrispondenza della posizione corrente del punto di modifica nel buffer. | |
InsertFromFile | Inserisce il contenuto del file specificato in corrispondenza della posizione corrente nel buffer. | |
LessThan | Restituisce un valore che indica se il valore della proprietà AbsoluteCharOffset dell'oggetto TextPoint chiamato è minore di quello dell'oggetto EditPoint specificato. | |
LineDown | Sposta il punto di modifica verso il basso del numero di righe specificato. | |
LineUp | Sposta il punto di modifica verso l'alto del numero di righe specificato. | |
MoveToAbsoluteOffset | Sposta il punto attivo nell'offset carattere assoluto in base 1 specificato. | |
MoveToLineAndOffset | Sposta il documento alla posizione specificata dell'offset carattere e riga. | |
MoveToPoint | Sposta il punto attivo nella posizione specificata. | |
NextBookmark | Passa alla posizione del successivo segnalibro nel documento. | |
OutlineSection | Crea una sezione di struttura in base a un punto di modifica e al punto di inserimento o valore specificato. | |
PadToColumn | Riempie la riga corrente nel buffer con caratteri vuoti (spazi) fino alla colonna specificata. | |
Paste | Inserisce il contenuto degli Appunti nella posizione corrente. | |
PreviousBookmark | Sposta il punto di modifica nella posizione del segnalibro precedente nel documento. | |
ReadOnly | Restituisce un valore che indica se uno degli intervalli specificati contiene testo in sola lettura. | |
ReplacePattern | Trova il testo corrispondente a un criterio di ricerca nell'intervallo di testo dato e lo sostituisce con il testo specificato. | |
ReplaceText | Sostituisce il testo selezionato con il testo specificato. | |
SetBookmark | Imposta un segnalibro senza nome in corrispondenza della riga corrente nel buffer. | |
SmartFormat | Formatta l'intervallo di testo specificato in base al linguaggio corrente. | |
StartOfDocument | Sposta l'oggetto all'inizio del documento. | |
StartOfLine | Sposta il punto di modifica all'inizio della riga corrente nel buffer. | |
TryToShow | Esegue il tentativo di visualizzare la posizione del punto di inserimento. | |
Unindent | Rimuove i caratteri di rientro dalle righe selezionate in base al numero specificato di livelli di rientro. | |
WordLeft | Sposta l'oggetto verso sinistra a seconda del numero di parole specificato. | |
WordRight | Sposta l'oggetto verso destra a seconda del numero di parole specificato. |
In alto
Note
Gli oggetti EditPoint sono simili agli oggetti TextSelection, ma operano sui dati nel buffer di testo invece che sul testo visualizzato in un editor di codice. La differenza è che gli stati globali dell'editor, quali il ritorno a capo e gli spazi virtuali, non influiscono sul testo nel buffer.
Qualsiasi operazione con cui si tenti di modificare un documento di testo ha esito negativo se influisce sui caratteri contenuti in un blocco in sola lettura o se il documento stesso è in sola lettura.
Esempi
Sub EditPointExample()
' Before running this example, open a text document.
Dim objTD As TextDocument
Dim objEP As EditPoint
objTD = DTE.ActiveDocument.Object("TextDocument")
objEP = objTD.StartPoint.CreateEditPoint
objEP.Insert "Hello"
End Sub