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 di un oggetto TextSelection.
Proprietà pubblica Text Ottiene o imposta il testo selezionato.
Proprietà pubblica TextPane Ottiene il riquadro di testo contenente il testo selezionato.
Proprietà pubblica TextRanges Ottiene un insieme 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 Converte i caratteri maiuscoli in minuscoli o viceversa nel testo selezionato.
Metodo pubblico CharLeft Sposta l'oggetto a sinistra in base al numero di caratteri specificato.
Metodo pubblico CharRight Sposta l'oggetto a destra in base al numero di caratteri specificato.
Metodo pubblico ClearBookmark Elimina tutti i segnalibri senza nome dalla riga corrente del buffer di testo.
Metodo pubblico Collapse Comprime il testo selezionato nel punto attivo.
Metodo pubblico Copy Copia il testo selezionato negli Appunti.
Metodo pubblico Cut Copia il testo selezionato negli Appunti e lo elimina dalla posizione originale.
Metodo pubblico Delete Elimina il testo selezionato.
Metodo pubblico DeleteLeft Elimina un numero specificato di caratteri alla 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 del testo sovrascrivendo il testo 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 partendo dal punto attivo fino 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 (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 segnalibro successivo nel documento.
Metodo pubblico OutlineSection Crea una sezione di struttura in base alla 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 il basso nel documento in base al numero di pagine specificato, facendo scorrere la visualizzazione.
Metodo pubblico PageUp Sposta il punto attivo verso l'alto nel documento in base al numero di pagine specificato, facendo scorrere 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 che contiene 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 dal testo selezionato in base al numero di livelli di rientro specificato.
Metodo pubblico Untabify Converte le tabulazioni rilevate all'inizio della riga in spazi in base alle tabulazioni impostate dall'utente.Le tabulazioni trovate più avanti nella riga non vengono convertite in spazi.
Metodo pubblico WordLeft Sposta il testo selezionato verso sinistra in base al numero specificato di parole.
Metodo pubblico WordRight Sposta il testo selezionato verso destra in base al numero di parole specificato.

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