Interface TextSelection
Fornece acesso a operações de edição com base no modo de exibição e o texto selecionado.
Namespace: EnvDTE
Assembly: EnvDTE (em EnvDTE.dll)
Sintaxe
'Declaração
<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
O tipo TextSelection expõe os membros a seguir.
Propriedades
Nome | Descrição | |
---|---|---|
ActivePoint | Obtém o ponto de extremidade atual da seleção. | |
AnchorColumn | Infraestrutura. Somente para uso interno da Microsoft. | |
AnchorPoint | Obtém o ponto de origem da seleção. | |
BottomLine | Infraestrutura. Somente para uso interno da Microsoft. | |
BottomPoint | Obtém o ponto no final da seleção. | |
CurrentColumn | Infraestrutura. Somente para uso interno da Microsoft. | |
CurrentLine | Infraestrutura. Somente para uso interno da Microsoft. | |
DTE | Obtém o objeto de extensibilidade de nível superior. | |
IsActiveEndGreater | Obtém se o ponto ativo é igual ao ponto inferior. | |
IsEmpty | Obtém se o ponto de âncora é igual ao ponto ativo. | |
Mode | Define ou obtém um valor determinando se arrasta o mouse seleciona em modo de fluxo ou bloco. | |
Parent | Obtém o objeto pai imediato de um TextSelection objeto. | |
Text | Define ou obtém o texto selecionado. | |
TextPane | Obtém o painel de texto que contém o texto selecionado. | |
TextRanges | Obtém um TextRanges a coleção com um TextRange o objeto para cada linha ou linha parcial na seleção. | |
TopLine | Infraestrutura. Somente para uso interno da Microsoft. | |
TopPoint | Obtém a extremidade superior da seleção. |
Superior
Métodos
Nome | Descrição | |
---|---|---|
Backspace | Infraestrutura. Somente para uso interno da Microsoft. | |
Cancel | Infraestrutura. Somente para uso interno da Microsoft. | |
ChangeCase | Altera o caso do texto selecionado. | |
CharLeft | Move o número especificado de caracteres de objeto para a esquerda. | |
CharRight | Move o objeto, o número especificado de caracteres para a direita. | |
ClearBookmark | Limpa todos os indicadores sem nome na linha atual do buffer de texto. | |
Collapse | Recolhe o texto selecionado para o ponto ativo. | |
Copy | Copia o texto selecionado para a área de transferência. | |
Cut | Copia o texto selecionado na área de transferência e a exclui do local original. | |
Delete | Exclui o texto selecionado. | |
DeleteLeft | Exclui um número especificado de caracteres à esquerda do ponto ativo. | |
DeleteWhitespace | Exclui os caracteres vazios (espaço branco) horizontal ou verticalmente acerca do local atual no buffer de texto. | |
DestructiveInsert | Insere o texto, sobrescrevendo o texto existente. | |
EndOfDocument | Move o objeto para o fim do documento. | |
EndOfLine | Move o objeto para o fim da linha atual. | |
FindPattern | Pesquisa pelo padrão fornecido a partir do ponto ativo para o fim do documento. | |
FindText | Procura pelo texto fornecido a partir do ponto ativo até o final do documento. | |
GotoLine | Move para o começo da linha indicada e seleciona a linha, se solicitado. | |
Indent | Recua as linhas selecionadas por determinado número de níveis de recuo. | |
Insert | Insere a cadeia de caracteres especificada no ponto de inserção atual. | |
InsertFromFile | Insere o conteúdo do arquivo especificado no local atual no buffer. | |
LineDown | Move o ponto de inserção da seleção de texto para baixo o número especificado de linhas. | |
LineUp | Move o ponto de inserção da seleção até o número especificado de linhas de texto. | |
MoveTo | Infraestrutura. Somente para uso interno da Microsoft. | |
MoveToAbsoluteOffset | Move o ponto ativo para o deslocamento de caracteres absoluto começando em 1. | |
MoveToDisplayColumn | Move o ponto ativo para a coluna de exibição indicada. | |
MoveToLineAndOffset | Move o ponto ativo para a posição fornecida. | |
MoveToPoint | Move o ponto ativo para a posição fornecida. | |
NewLine | Insere um caractere de quebra de linha no ponto ativo. | |
NextBookmark | Move para o local do próximo indicador no documento. | |
OutlineSection | Cria uma seção de estrutura de tópicos com base na seleção atual. | |
PadToColumn | Preenche a linha atual no buffer com caracteres vazios (espaço branco) na coluna fornecida. | |
PageDown | Move o ponto ativo do número de páginas especificado no documento para baixo, rolando a exibição. | |
PageUp | Move o ponto ativo do número de páginas especificado no documento para cima, rolando a exibição. | |
Paste | Insere o conteúdo da área de transferência no local atual. | |
PreviousBookmark | Move a seleção de texto para o local do indicador anterior no documento. | |
ReplacePattern | Substitui texto em um documento de texto inteiro correspondente. | |
ReplaceText | Infraestrutura. Somente para uso interno da Microsoft. | |
SelectAll | Seleciona todo o documento. | |
SelectLine | Seleciona a linha que contém o ponto ativo. | |
SetBookmark | Define um indicador não nomeado na linha atual no buffer. | |
SmartFormat | Formata as linhas selecionadas de texto com base no idioma atual. | |
StartOfDocument | Move o ponto de inserção para o início do documento. | |
StartOfLine | Move o objeto para o início da linha atual. | |
SwapAnchor | Troca a posição do ativo e os pontos de ancoragem. | |
Tabify | Converte espaços em tabulações na seleção de acordo com suas configurações de guia. | |
Unindent | Remove os recuos do texto selecionado pelo número de níveis de recuo fornecido. | |
Untabify | Converte tabulações em espaços na seleção de acordo com as configurações de tabulação do usuário. | |
WordLeft | Move o texto selecionado à esquerda o número especificado de palavras. | |
WordRight | Move o texto selecionado à direita do número especificado de palavras. |
Superior
Comentários
As propriedades e métodos da TextSelection objeto refletir diretamente os comandos do editor na Visual Studio o ambiente de desenvolvimento integrado (IDE).Como o ambiente, a seleção de texto, as operações são afetadas por estado de global do editor, como, por exemplo, se ele está em Substituir modo ou virtual espaços em branco.
Qualquer operação que tentar modificar um documento de texto falhará se afeta todos os caracteres contidos em um bloco de somente leitura, ou se o documento de texto em si é somente leitura.
Alguns do TextSelection propriedades e métodos do objeto podem falhar se o documento associado é um documento HTML.As possíveis causas da falha são: as janelas que exibem o documento HTML não estão no modo Source ou os dados por trás do documento de texto estão bloqueados.
Exemplos
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