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 | |
---|---|---|
ActivePoint | Ottiene l'endpoint corrente della selezione. | |
AnchorColumn | Infrastruttura. Solo per utilizzo interno di Microsoft. | |
AnchorPoint | Ottiene il punto di origine della selezione. | |
BottomLine | Infrastruttura. Solo per utilizzo interno di Microsoft. | |
BottomPoint | Ottiene il punto alla fine della selezione. | |
CurrentColumn | Infrastruttura. Solo per utilizzo interno di Microsoft. | |
CurrentLine | Infrastruttura. Solo per utilizzo interno di Microsoft. | |
DTE | Ottiene l'oggetto estensibilità di primo livello. | |
IsActiveEndGreater | Ottiene un valore che indica se il punto attivo corrisponde al punto finale. | |
IsEmpty | Ottiene un valore che indica se il punto di ancoraggio corrisponde al punto attivo. | |
Mode | Ottiene o imposta un valore che determina se il trascinamento della selezione è in modalità flusso o blocco. | |
Parent | Ottiene l'oggetto padre di un oggetto TextSelection. | |
Text | Ottiene o imposta il testo selezionato. | |
TextPane | Ottiene il riquadro di testo contenente il testo selezionato. | |
TextRanges | Ottiene un insieme TextRanges con un oggetto TextRange per ogni riga o riga parziale nella selezione. | |
TopLine | Infrastruttura. Solo per utilizzo interno di Microsoft. | |
TopPoint | Ottiene l'estremità iniziale della selezione. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
Backspace | Infrastruttura. Solo per utilizzo interno di Microsoft. | |
Cancel | Infrastruttura. Solo per utilizzo interno di Microsoft. | |
ChangeCase | Converte i caratteri maiuscoli in minuscoli o viceversa nel testo selezionato. | |
CharLeft | Sposta l'oggetto a sinistra in base al numero di caratteri specificato. | |
CharRight | Sposta l'oggetto a destra in base al numero di caratteri specificato. | |
ClearBookmark | Elimina tutti i segnalibri senza nome dalla riga corrente del buffer di testo. | |
Collapse | Comprime il testo selezionato nel punto attivo. | |
Copy | Copia il testo selezionato negli Appunti. | |
Cut | Copia il testo selezionato negli Appunti e lo elimina dalla posizione originale. | |
Delete | Elimina il testo selezionato. | |
DeleteLeft | Elimina un numero specificato di caratteri alla sinistra del punto attivo. | |
DeleteWhitespace | Elimina i caratteri vuoti (spazi) orizzontalmente o verticalmente intorno alla posizione corrente nel buffer di testo. | |
DestructiveInsert | Inserisce del testo sovrascrivendo il testo esistente. | |
EndOfDocument | Sposta l'oggetto alla fine del documento. | |
EndOfLine | Sposta l'oggetto alla fine della riga corrente. | |
FindPattern | Cerca il criterio specificato partendo dal punto attivo fino alla fine del documento. | |
FindText | Cerca il testo specificato partendo dal punto attivo fino alla fine del documento. | |
GotoLine | Passa all'inizio della riga indicata e, se richiesto, la seleziona. | |
Indent | Rientra le righe selezionate in base al numero di livelli di rientro specificato. | |
Insert | Consente di inserire la stringa determinata nel punto di inserimento corrente. | |
InsertFromFile | Inserisce il contenuto del file specificato in corrispondenza della posizione corrente nel buffer. | |
LineDown | Sposta il punto di inserimento della selezione di testo verso il basso del numero di righe specificato. | |
LineUp | Sposta il punto di inserimento della selezione di testo verso l'alto del numero di righe specificato. | |
MoveTo | Infrastruttura. Solo per utilizzo interno di Microsoft. | |
MoveToAbsoluteOffset | Sposta il punto attivo nell'offset carattere assoluto (base 1) specificato. | |
MoveToDisplayColumn | Sposta il punto attivo nella colonna di visualizzazione indicata. | |
MoveToLineAndOffset | Sposta il punto attivo nella posizione specificata. | |
MoveToPoint | Sposta il punto attivo nella posizione specificata. | |
NewLine | Inserisce un carattere di interruzione di riga nel punto attivo. | |
NextBookmark | Passa alla posizione del segnalibro successivo nel documento. | |
OutlineSection | Crea una sezione di struttura in base alla selezione corrente. | |
PadToColumn | Riempie la riga corrente nel buffer con caratteri vuoti (spazi) fino alla colonna specificata. | |
PageDown | Sposta il punto attivo verso il basso nel documento in base al numero di pagine specificato, facendo scorrere la visualizzazione. | |
PageUp | Sposta il punto attivo verso l'alto nel documento in base al numero di pagine specificato, facendo scorrere la visualizzazione. | |
Paste | Inserisce il contenuto degli Appunti nella posizione corrente. | |
PreviousBookmark | Sposta la selezione di testo nella posizione del segnalibro precedente nel documento. | |
ReplacePattern | Sostituisce il testo corrispondente al criterio di ricerca in un intero documento di testo. | |
ReplaceText | Infrastruttura. Solo per utilizzo interno di Microsoft. | |
SelectAll | Seleziona l'intero documento. | |
SelectLine | Seleziona la riga che contiene il punto attivo. | |
SetBookmark | Imposta un segnalibro senza nome in corrispondenza della riga corrente nel buffer. | |
SmartFormat | Formatta le righe di testo selezionate in base al linguaggio corrente. | |
StartOfDocument | Sposta il punto di inserimento all'inizio del documento. | |
StartOfLine | Sposta l'oggetto all'inizio della riga corrente. | |
SwapAnchor | Scambia la posizione dell'estremità attiva e dei punti di ancoraggio. | |
Tabify | Converte gli spazi della selezione in tabulazioni, a seconda delle impostazioni di tabulazione dell'utente. | |
Unindent | Rimuove i rientri dal testo selezionato in base al numero di livelli di rientro specificato. | |
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. | |
WordLeft | Sposta il testo selezionato verso sinistra in base al numero specificato di parole. | |
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