Compartilhar via


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
Propriedade pública ActivePoint Obtém o ponto de extremidade atual da seleção.
Propriedade pública AnchorColumn Infraestrutura. Somente para uso interno da Microsoft.
Propriedade pública AnchorPoint Obtém o ponto de origem da seleção.
Propriedade pública BottomLine Infraestrutura. Somente para uso interno da Microsoft.
Propriedade pública BottomPoint Obtém o ponto no final da seleção.
Propriedade pública CurrentColumn Infraestrutura. Somente para uso interno da Microsoft.
Propriedade pública CurrentLine Infraestrutura. Somente para uso interno da Microsoft.
Propriedade pública DTE Obtém o objeto de extensibilidade de nível superior.
Propriedade pública IsActiveEndGreater Obtém se o ponto ativo é igual ao ponto inferior.
Propriedade pública IsEmpty Obtém se o ponto de âncora é igual ao ponto ativo.
Propriedade pública Mode Define ou obtém um valor determinando se arrasta o mouse seleciona em modo de fluxo ou bloco.
Propriedade pública Parent Obtém o objeto pai imediato de um TextSelection objeto.
Propriedade pública Text Define ou obtém o texto selecionado.
Propriedade pública TextPane Obtém o painel de texto que contém o texto selecionado.
Propriedade pública TextRanges Obtém um TextRanges a coleção com um TextRange o objeto para cada linha ou linha parcial na seleção.
Propriedade pública TopLine Infraestrutura. Somente para uso interno da Microsoft.
Propriedade pública TopPoint Obtém a extremidade superior da seleção.

Superior

Métodos

  Nome Descrição
Método público Backspace Infraestrutura. Somente para uso interno da Microsoft.
Método público Cancel Infraestrutura. Somente para uso interno da Microsoft.
Método público ChangeCase Altera o caso do texto selecionado.
Método público CharLeft Move o número especificado de caracteres de objeto para a esquerda.
Método público CharRight Move o objeto, o número especificado de caracteres para a direita.
Método público ClearBookmark Limpa todos os indicadores sem nome na linha atual do buffer de texto.
Método público Collapse Recolhe o texto selecionado para o ponto ativo.
Método público Copy Copia o texto selecionado para a área de transferência.
Método público Cut Copia o texto selecionado na área de transferência e a exclui do local original.
Método público Delete Exclui o texto selecionado.
Método público DeleteLeft Exclui um número especificado de caracteres à esquerda do ponto ativo.
Método público DeleteWhitespace Exclui os caracteres vazios (espaço branco) horizontal ou verticalmente acerca do local atual no buffer de texto.
Método público DestructiveInsert Insere o texto, sobrescrevendo o texto existente.
Método público EndOfDocument Move o objeto para o fim do documento.
Método público EndOfLine Move o objeto para o fim da linha atual.
Método público FindPattern Pesquisa pelo padrão fornecido a partir do ponto ativo para o fim do documento.
Método público FindText Procura pelo texto fornecido a partir do ponto ativo até o final do documento.
Método público GotoLine Move para o começo da linha indicada e seleciona a linha, se solicitado.
Método público Indent Recua as linhas selecionadas por determinado número de níveis de recuo.
Método público Insert Insere a cadeia de caracteres especificada no ponto de inserção atual.
Método público InsertFromFile Insere o conteúdo do arquivo especificado no local atual no buffer.
Método público LineDown Move o ponto de inserção da seleção de texto para baixo o número especificado de linhas.
Método público LineUp Move o ponto de inserção da seleção até o número especificado de linhas de texto.
Método público MoveTo Infraestrutura. Somente para uso interno da Microsoft.
Método público MoveToAbsoluteOffset Move o ponto ativo para o deslocamento de caracteres absoluto começando em 1.
Método público MoveToDisplayColumn Move o ponto ativo para a coluna de exibição indicada.
Método público MoveToLineAndOffset Move o ponto ativo para a posição fornecida.
Método público MoveToPoint Move o ponto ativo para a posição fornecida.
Método público NewLine Insere um caractere de quebra de linha no ponto ativo.
Método público NextBookmark Move para o local do próximo indicador no documento.
Método público OutlineSection Cria uma seção de estrutura de tópicos com base na seleção atual.
Método público PadToColumn Preenche a linha atual no buffer com caracteres vazios (espaço branco) na coluna fornecida.
Método público PageDown Move o ponto ativo do número de páginas especificado no documento para baixo, rolando a exibição.
Método público PageUp Move o ponto ativo do número de páginas especificado no documento para cima, rolando a exibição.
Método público Paste Insere o conteúdo da área de transferência no local atual.
Método público PreviousBookmark Move a seleção de texto para o local do indicador anterior no documento.
Método público ReplacePattern Substitui texto em um documento de texto inteiro correspondente.
Método público ReplaceText Infraestrutura. Somente para uso interno da Microsoft.
Método público SelectAll Seleciona todo o documento.
Método público SelectLine Seleciona a linha que contém o ponto ativo.
Método público SetBookmark Define um indicador não nomeado na linha atual no buffer.
Método público SmartFormat Formata as linhas selecionadas de texto com base no idioma atual.
Método público StartOfDocument Move o ponto de inserção para o início do documento.
Método público StartOfLine Move o objeto para o início da linha atual.
Método público SwapAnchor Troca a posição do ativo e os pontos de ancoragem.
Método público Tabify Converte espaços em tabulações na seleção de acordo com suas configurações de guia.
Método público Unindent Remove os recuos do texto selecionado pelo número de níveis de recuo fornecido.
Método público Untabify Converte tabulações em espaços na seleção de acordo com as configurações de tabulação do usuário.
Método público WordLeft Move o texto selecionado à esquerda o número especificado de palavras.
Método público 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

Consulte também

Referência

Namespace EnvDTE