Condividi tramite


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
Proprietà pubblica AbsoluteCharOffset Ottiene l'offset carattere in base uno a partire dall'inizio del documento fino all'oggetto EditPoint2.
Proprietà pubblica AtEndOfDocument Ottiene un valore che indica se l'oggetto si trova alla fine del documento.
Proprietà pubblica AtEndOfLine Ottiene un valore che indica se l'oggetto si trova alla fine di una riga.
Proprietà pubblica AtStartOfDocument Ottiene un valore che indica se l'oggetto si trova all'inizio del documento.
Proprietà pubblica AtStartOfLine Ottiene un valore che indica se l'oggetto EditPoint si trova all'inizio di una riga.
Proprietà pubblica CodeElement Ottiene l'elemento di codice alla posizione EditPoint.
Proprietà pubblica DisplayColumn Ottiene il numero della colonna correntemente visualizzata contenente l'oggetto EditPoint.
Proprietà pubblica DTE Restituisce l'oggetto estensibilità di primo livello.
Proprietà pubblica Line Ottiene il numero di riga dell'oggetto EditPoint.
Proprietà pubblica LineCharOffset Ottiene l'offset carattere dell'oggetto EditPoint.
Proprietà pubblica LineLength Ottiene il numero di caratteri presenti in una riga contenente l'oggetto EditPoint, escluso il carattere di nuova riga.
Proprietà pubblica Parent Ottiene l'oggetto padre immediato dell'oggetto EditPoint.

In alto

Metodi

  Nome Descrizione
Metodo pubblico ChangeCase Modifica le maiuscole in minuscole e viceversa nel testo selezionato.
Metodo pubblico CharLeft Sposta il punto di modifica a sinistra del numero di caratteri specificato.
Metodo pubblico CharRight Sposta il punto di modifica a destra del numero di caratteri specificato.
Metodo pubblico ClearBookmark Cancella tutti i segnalibri senza nome dalla riga corrente del buffer di testo.
Metodo pubblico Copy Copia negli Appunti l'intervallo di testo specificato.
Metodo pubblico CreateEditPoint Crea e restituisce un oggetto EditPoint in corrispondenza della posizione dell'oggetto chiamante.
Metodo pubblico Cut Copia l'intervallo di testo specificato negli Appunti e lo elimina dal documento.
Metodo pubblico Delete Elimina l'intervallo di testo specificato.
Metodo pubblico DeleteWhitespace Elimina i caratteri vuoti (spazi) orizzontalmente o verticalmente intorno alla posizione corrente nel buffer di testo.
Metodo pubblico EndOfDocument Sposta il punto di modifica alla fine del documento.
Metodo pubblico EndOfLine Sposta il punto di modifica alla fine della riga corrente nel buffer.
Metodo pubblico EqualTo Restituisce un valore che indica se il valore della proprietà AbsoluteCharOffset dell'oggetto punto specificato equivale a quello dell'oggetto EditPoint chiamante.
Metodo pubblico FindPattern Trova il testo corrispondente a un criterio di ricerca nel testo selezionato.
Metodo pubblico GetLines Restituisce una stringa che rappresenta il testo fra due righe specificate.
Metodo pubblico GetText Restituisce il testo fra la posizione corrente e la posizione specificata nel buffer.
Metodo pubblico GreaterThan Restituisce un valore che indica se il valore della proprietà AbsoluteCharOffset dell'oggetto TextPoint è maggiore di quello dell'oggetto EditPoint specificato.
Metodo pubblico Indent Rientra le righe selezionate in base al numero di livelli di rientro specificato.
Metodo pubblico Insert Inserisce la stringa specificata in corrispondenza della posizione corrente del punto di modifica nel buffer.
Metodo pubblico InsertFromFile Inserisce il contenuto del file specificato in corrispondenza della posizione corrente nel buffer.
Metodo pubblico 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.
Metodo pubblico LessThan Restituisce un valore che indica se il valore della proprietà AbsoluteCharOffset dell'oggetto TextPoint chiamato è minore di quello dell'oggetto EditPoint specificato.
Metodo pubblico LineDown Sposta il punto di modifica verso il basso del numero di righe specificato.
Metodo pubblico LineUp Sposta il punto di modifica verso l'alto del numero di righe specificato.
Metodo pubblico MoveToAbsoluteOffset Sposta il punto attivo nell'offset carattere assoluto (base 1) specificato del documento.
Metodo pubblico MoveToLineAndOffset Sposta il documento alla posizione specificata dell'offset carattere e riga.
Metodo pubblico MoveToPoint Sposta il punto attivo nella posizione specificata.
Metodo pubblico NextBookmark Passa alla posizione del successivo segnalibro nel documento.
Metodo pubblico OutlineSection Crea una sezione di struttura in base a un punto di modifica e al punto di inserimento o valore specificato.
Metodo pubblico PadToColumn Riempie la riga corrente nel buffer con caratteri vuoti (spazi) fino alla colonna specificata.
Metodo pubblico Paste Inserisce il contenuto degli Appunti nella posizione corrente.
Metodo pubblico PreviousBookmark Sposta il punto di modifica nella posizione del segnalibro precedente nel documento.
Metodo pubblico ReadOnly Restituisce un valore che indica se uno degli intervalli specificati contiene testo in sola lettura.
Metodo pubblico ReplacePattern Trova il testo corrispondente a un criterio di ricerca nell'intervallo di testo dato e lo sostituisce con il testo specificato.
Metodo pubblico ReplaceText Sostituisce il testo selezionato con il testo specificato.
Metodo pubblico SetBookmark Imposta un segnalibro senza nome in corrispondenza della riga corrente nel buffer.
Metodo pubblico SmartFormat Formatta l'intervallo di testo specificato in base al linguaggio corrente.
Metodo pubblico StartOfDocument Sposta l'oggetto all'inizio del documento.
Metodo pubblico StartOfLine Sposta il punto di modifica all'inizio della riga corrente nel buffer.
Metodo pubblico TryToShow Esegue il tentativo di visualizzare la posizione del punto di inserimento.
Metodo pubblico Unindent Rimuove i caratteri di rientro dalle righe selezionate in base al numero specificato di livelli di rientro.
Metodo pubblico WordLeft Sposta l'oggetto verso sinistra a seconda del numero di parole specificato.
Metodo pubblico 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

Vedere anche

Riferimenti

Spazio dei nomi EnvDTE80