Compartilhar via


Interface TextSelection

Fornece acesso às operações editando exibição- com base 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 final de seleção atual.
Propriedade pública AnchorColumn Infraestrutura. Somente para uso interno da Microsoft.
Propriedade pública AnchorPoint Obtém o ponto de origem de 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 ativa é igual ao ponto inferior.
Propriedade pública IsEmpty Obtém se o ponto de âncora é igual ao ponto ativo.
Propriedade pública Mode Obtém ou define um valor que determina se arraste o mouse seleciona no modo de fluxo ou do bloco.
Propriedade pública Parent Obtém o objeto pai imediato de um objeto de TextSelection .
Propriedade pública Text Obtém ou define a seleção de texto.
Propriedade pública TextPane Obtém o painel de texto que contém a seleção de texto.
Propriedade pública TextRanges Obtém uma coleção de TextRanges com um objeto de TextRange para cada linha ou a 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 de 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 os exemplos de seleção de texto.
Método público CharLeft Move o objeto número especificado de caracteres à esquerda.
Método público CharRight Move o objeto número especificado de caracteres à 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 a seleção de texto ao ponto ativo.
Método público Copy Copia a seleção de texto na área de transferência.
Método público Cut Copia a seleção de texto na área de transferência e exclusão de sua localidade original.
Método público Delete Exclui a seleção de texto.
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 em branco) horizontalmente ou verticalmente ao redor do local atual no buffer de texto.
Método público DestructiveInsert Insere text, substituindo o texto existente.
Método público EndOfDocument Move o objeto ao final do documento.
Método público EndOfLine Move o objeto para o final da linha atual.
Método público FindPattern Pesquisas para o padrão dado par ativo ao final do documento.
Método público FindText Pesquisas para o texto especificado de ponto ativo ao final do documento.
Método público GotoLine Move para o início da linha indicada e seleciona-se a linha foi solicitado.
Método público Indent Recua as linhas selecionadas pelo número determinado de níveis de recuo.
Método público Insert Insere a cadeia de caracteres determinada 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 de seleção de texto abaixo do número de linhas especificado.
Método público LineUp Move o ponto de inserção de seleção de texto acima do número de linhas especificado.
Método público MoveTo Infraestrutura. Somente para uso interno da Microsoft.
Método público MoveToAbsoluteOffset Move o ponto ativo ao caractere absoluto de dado deslocamento base 1.
Método público MoveToDisplayColumn Move o ponto ativo para a coluna indicada de exibição.
Método público MoveToLineAndOffset Move o ponto ativo para a posição determinada.
Método público MoveToPoint Move o ponto ativo para a posição determinada.
Método público NewLine Insere uma linha caractere ponto de interrupção no ativo.
Método público NextBookmark Move para o local do indicador seguinte no documento.
Método público OutlineSection Cria uma seção da 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 em branco) para a coluna determinada.
Método público PageDown Move o ponto ativa um número especificado de páginas para baixo no documento, enrolando a exibição.
Método público PageUp Move o ponto ativa um número especificado de páginas anterior no documento, enrolando 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 Mover a seleção de texto para o local do marcador anterior no documento.
Método público ReplacePattern Substitui o texto correspondente em todo um documento de texto inteiro.
Método público ReplaceText Infraestrutura. Somente para uso interno da Microsoft.
Método público SelectAll Seleciona o documento inteiro.
Método público SelectLine Selecione a linha que contém o ponto ativo.
Método público SetBookmark Define um indexador sem nome na linha atual no buffer.
Método público SmartFormat Formata as linhas de texto selecionadas 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 de pontos ativos e de âncora.
Método público Tabify Os espaços de converte a guias na seleção de acordo com suas configurações de guia.
Método público Unindent Remove os recortes de seleção de texto pelo número de níveis de recuo dados.
Método público Untabify Guias de converte aos espaços na seleção de acordo com as configurações de guia do usuário.
Método público WordLeft Mover a seleção de texto deixa número especificado de palavras.
Método público WordRight Move o direito de seleção de texto o número especificado de palavras.

Superior

Comentários

As propriedades e métodos do objeto de TextSelection refletem comandos diretamente de editor no ambiente de desenvolvimento integrado Visual Studio (IDE). Como o ambiente, operações de seleção de texto são afetados pelo estado global do editor, como se ele substitui no modo ou modo virtual de espaço em branco.

Qualquer operação que tenta alterar um documento de texto falhará se afeta quaisquer caracteres contidos em um bloco somente leitura, ou se o documento de texto em si é somente leitura.

Algumas das propriedades e métodos do objeto de TextSelection podem falhar se o documento associado é um documento HTML. Possíveis causas de falha são: janelas que exibem o documento HTML não estão no modo de origem ou nos dados code-behind do documento de texto são bloqueadas.

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