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