Condividi tramite


Interfaccia TextSelection

Fornisce accesso alle operazioni di modifica e al testo selezionato.

Spazio dei nomi:  EnvDTE
Assembly:  EnvDTE (in EnvDTE.dll)

Sintassi

'Dichiarazione
<GuidAttribute("1FA0E135-399A-4D2C-A4FE-D21E2480F921")> _
Public Interface TextSelection
[GuidAttribute("1FA0E135-399A-4D2C-A4FE-D21E2480F921")]
public interface TextSelection
[GuidAttribute(L"1FA0E135-399A-4D2C-A4FE-D21E2480F921")]
public interface class TextSelection
[<GuidAttribute("1FA0E135-399A-4D2C-A4FE-D21E2480F921")>]
type TextSelection =  interface end
public interface TextSelection

Il tipo TextSelection espone i seguenti membri.

Proprietà

  Nome Descrizione
Proprietà pubblica ActivePoint Ottiene l'endpoint corrente della selezione.
Proprietà pubblica AnchorColumn Infrastruttura. Solo per utilizzo interno di Microsoft.
Proprietà pubblica AnchorPoint Ottiene il punto di origine della selezione.
Proprietà pubblica BottomLine Infrastruttura. Solo per utilizzo interno di Microsoft.
Proprietà pubblica BottomPoint Ottiene il punto alla fine della selezione.
Proprietà pubblica CurrentColumn Infrastruttura. Solo per utilizzo interno di Microsoft.
Proprietà pubblica CurrentLine Infrastruttura. Solo per utilizzo interno di Microsoft.
Proprietà pubblica DTE Ottiene l'oggetto estensibilità di primo livello.
Proprietà pubblica IsActiveEndGreater Ottiene un valore che indica se il punto attivo corrisponde al punto finale.
Proprietà pubblica IsEmpty Ottiene un valore che indica se il punto di ancoraggio corrisponde al punto attivo.
Proprietà pubblica Mode Ottiene o imposta un valore che determina se il trascinamento della selezione è in modalità flusso o blocco.
Proprietà pubblica Parent Ottiene l'oggetto padre immediato di un oggetto TextSelection.
Proprietà pubblica Text Imposta o ottiene il testo selezionato.
Proprietà pubblica TextPane Ottiene il riquadro di testo contenente il testo selezionato.
Proprietà pubblica TextRanges Ottiene una raccolta TextRanges con un oggetto TextRange per ogni riga o riga parziale nella selezione.
Proprietà pubblica TopLine Infrastruttura. Solo per utilizzo interno di Microsoft.
Proprietà pubblica TopPoint Ottiene l'estremità iniziale della selezione.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Backspace Infrastruttura. Solo per utilizzo interno di Microsoft.
Metodo pubblico Cancel Infrastruttura. Solo per utilizzo interno di Microsoft.
Metodo pubblico ChangeCase Modifica il caso della selezione di testo.
Metodo pubblico CharLeft Sposta l'oggetto verso sinistra a seconda del numero di caratteri specificato.
Metodo pubblico CharRight Sposta l'oggetto verso destra a seconda del numero di caratteri specificato.
Metodo pubblico ClearBookmark Elimina tutti i segnalibri senza nome dalla riga corrente del buffer di testo.
Metodo pubblico Collapse Comprime la selezione di testo al punto attivo.
Metodo pubblico Copy Copia del testo selezionato negli Appunti.
Metodo pubblico Cut Copia del testo selezionato negli Appunti e la rimuove dalla posizione originale.
Metodo pubblico Delete Elimina la selezione di testo.
Metodo pubblico DeleteLeft Elimina un numero specificato di caratteri a sinistra del punto attivo.
Metodo pubblico DeleteWhitespace Elimina i caratteri vuoti (spazi) orizzontalmente o verticalmente intorno alla posizione corrente nel buffer di testo.
Metodo pubblico DestructiveInsert Inserisce testo sovrascrivendo quello esistente.
Metodo pubblico EndOfDocument Sposta l'oggetto alla fine del documento.
Metodo pubblico EndOfLine Sposta l'oggetto alla fine della riga corrente.
Metodo pubblico FindPattern Cerca il criterio specificato dal punto attivo alla fine del documento.
Metodo pubblico FindText Cerca il testo specificato partendo dal punto attivo fino alla fine del documento.
Metodo pubblico GotoLine Passa all'inizio della riga indicata e, se richiesto, la seleziona.
Metodo pubblico Indent Rientra le righe selezionate in base al numero di livelli di rientro specificato.
Metodo pubblico Insert Consente di inserire la stringa determinata nel punto di inserimento corrente.
Metodo pubblico InsertFromFile Inserisce il contenuto del file specificato in corrispondenza della posizione corrente nel buffer.
Metodo pubblico LineDown Sposta il punto di inserimento della selezione di testo verso il basso del numero di righe specificato.
Metodo pubblico LineUp Sposta il punto di inserimento della selezione di testo verso l'alto del numero di righe specificato.
Metodo pubblico MoveTo Infrastruttura. Solo per utilizzo interno di Microsoft.
Metodo pubblico MoveToAbsoluteOffset Sposta il punto attivo nell'offset carattere assoluto in base 1 specificato.
Metodo pubblico MoveToDisplayColumn Sposta il punto attivo nella colonna di visualizzazione indicata.
Metodo pubblico MoveToLineAndOffset Sposta il punto attivo nella posizione specificata.
Metodo pubblico MoveToPoint Sposta il punto attivo nella posizione specificata.
Metodo pubblico NewLine Inserisce un carattere di interruzione di riga nel punto attivo.
Metodo pubblico NextBookmark Passa alla posizione del successivo segnalibro nel documento.
Metodo pubblico OutlineSection Crea una sezione di struttura basata sulla selezione corrente.
Metodo pubblico PadToColumn Riempie la riga corrente nel buffer con caratteri vuoti (spazi) fino alla colonna specificata.
Metodo pubblico PageDown Sposta il punto attivo verso la fine del documento in base al numero di pagine specificato scorrendo la visualizzazione.
Metodo pubblico PageUp Sposta il punto attivo verso l'inizio del documento in base al numero di pagine specificato scorrendo la visualizzazione.
Metodo pubblico Paste Inserisce il contenuto degli Appunti nella posizione corrente.
Metodo pubblico PreviousBookmark Sposta la selezione di testo nella posizione del segnalibro precedente nel documento.
Metodo pubblico ReplacePattern Sostituisce il testo corrispondente al criterio di ricerca in un intero documento di testo.
Metodo pubblico ReplaceText Infrastruttura. Solo per utilizzo interno di Microsoft.
Metodo pubblico SelectAll Seleziona l'intero documento.
Metodo pubblico SelectLine Seleziona la riga contenente il punto attivo.
Metodo pubblico SetBookmark Imposta un segnalibro senza nome in corrispondenza della riga corrente nel buffer.
Metodo pubblico SmartFormat Formatta le righe di testo selezionate in base al linguaggio corrente.
Metodo pubblico StartOfDocument Sposta il punto di inserimento all'inizio del documento.
Metodo pubblico StartOfLine Sposta l'oggetto all'inizio della riga corrente.
Metodo pubblico SwapAnchor Scambia la posizione dell'estremità attiva e dei punti di ancoraggio.
Metodo pubblico Tabify Converte gli spazi della selezione in tabulazioni, a seconda delle impostazioni di tabulazione dell'utente.
Metodo pubblico Unindent Rimuove i rientri dalla selezione del testo dal numero di livelli di rientro forniti.
Metodo pubblico Untabify Converte le tabulazioni in spazi all'interno della selezione in base alle tabulazioni impostate dall'utente.
Metodo pubblico WordLeft Spostare la selezione di testo lasciato il numero specificato delle parole.
Metodo pubblico WordRight Sposta verso destra di selezione del testo del numero specificato delle parole.

In alto

Note

Le proprietà e i metodi dell'oggetto TextSelection rispecchiano direttamente i comandi dell'editor nell'ambiente di sviluppo integrato (IDE) di Visual Studio. Come accade per l'ambiente, le operazioni di selezione del testo dipendono dallo stato globale dell'editor, ad esempio dall'impostazione della modalità di sovrascrittura o della modalità di spazio vuoto virtuale.

Qualsiasi operazione che cerchi di modificare un documento di testo avrà esito negativo se agisce su caratteri contenuti in un blocco in sola lettura o se il documento stesso è in sola lettura.

Alcuni dei metodi e delle proprietà dell'oggetto TextSelection possono avere esito negativo se il documento associato è un documento HTML. Le cause possibili sono: per le finestre che visualizzano il documento HTML non è attiva la visualizzazione Origine oppure i dati sottostanti il documento di testo sono bloccati.

Esempi

Sub TextSelectionExample()
   ' Before running this example, open a text document.
   Dim objSel As TextSelection = DTE.ActiveDocument.Selection
   Dim objActive As VirtualPoint = objSel.ActivePoint
   ' Collapse the selection to the beginning of the line.
   objSel.StartOfLine()
   ' objActive is "live", tied to the position of the actual selection, 
   ' so it will reflect the new position.
   Dim iCol As Long = objActive.DisplayColumn
   ' Move the selection to the end of the line.
   objSel.EndOfLine()

   MsgBox("The length of the insertion point line is " & (objActive.DisplayColumn - iCol) & " display characters.")
End Sub

Vedere anche

Riferimenti

Spazio dei nomi EnvDTE