Interfaccia EditPoint2
Consente di modificare il testo come dati nei buffer di testo.
Spazio dei nomi: EnvDTE80
Assembly: EnvDTE80 (in EnvDTE80.dll)
Sintassi
'Dichiarazione
<GuidAttribute("136AFA9F-F243-4ABB-A8F8-4C2D26C47163")> _
Public Interface EditPoint2 _
Inherits EditPoint
[GuidAttribute("136AFA9F-F243-4ABB-A8F8-4C2D26C47163")]
public interface EditPoint2 : EditPoint
[GuidAttribute(L"136AFA9F-F243-4ABB-A8F8-4C2D26C47163")]
public interface class EditPoint2 : EditPoint
[<GuidAttribute("136AFA9F-F243-4ABB-A8F8-4C2D26C47163")>]
type EditPoint2 =
interface
interface EditPoint
end
public interface EditPoint2 extends EditPoint
Il tipo EditPoint2 espone i seguenti membri.
Proprietà
Nome | Descrizione | |
---|---|---|
AbsoluteCharOffset | Ottiene l'offset carattere in base uno a partire dall'inizio del documento fino all'oggetto EditPoint2. | |
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 della colonna correntemente visualizzata contenente l'oggetto EditPoint. | |
DTE | Restituisce 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 presenti in una riga contenente l'oggetto EditPoint, escluso il carattere di nuova 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 | Cancella 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 | Restituisce una stringa che rappresenta il testo fra due righe specificate. | |
GetText | Restituisce 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. | |
InsertNewLine | Rileva il tipo di interruzione di riga utilizzato nella riga in corrispondenza di EditPoint2 (ritorno a capo, avanzamento riga e così via) e inserisce Count nuove righe in corrispondenza di EditPoint2. | |
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 (base 1) specificato del documento. | |
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 EditPoint2 sono simili agli oggetti TextSelection, l'unica differenza è che operano sui dati nel buffer di testo anziché 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