Compartilhar via


Interface IEditorOperations

Define as operações relacionadas ao editor.

Namespace:  Microsoft.VisualStudio.Text.Operations
Assembly:  Microsoft.VisualStudio.Text.UI (em Microsoft.VisualStudio.Text.UI.dll)

Sintaxe

'Declaração
Public Interface IEditorOperations
public interface IEditorOperations
public interface class IEditorOperations
type IEditorOperations =  interface end
public interface IEditorOperations

O tipo IEditorOperations expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública CanCut Determina se uma operação de corte é possível.
Propriedade pública CanDelete Determina se uma operação de exclusão é possível.
Propriedade pública CanPaste Determina se uma operação de colar é possível.
Propriedade pública Options Obtém as opções específicas para este modo de exibição.
Propriedade pública ProvisionalCompositionSpan Obtém a extensão da atual composição provisória, ou nulluma referência nula (Nothing no Visual Basic) se não houver nenhuma composição provisória).
Propriedade pública SelectedText Obtém o texto selecionado.
Propriedade pública TextView Obtém o modo de exibição de texto em que essas operações funcionam.

Superior

Métodos

  Nome Descrição
Método público AddAfterTextBufferChangePrimitive Adiciona um ITextUndoPrimitive para o ITextUndoHistory para o buffer que voltará a seleção até o estado atual quando ele é refeito.
Método público AddBeforeTextBufferChangePrimitive Adiciona um ITextUndoPrimitive para o ITextUndoHistory para o buffer que voltará a seleção até o estado atual quando ele é desfeito.
Método público Backspace Exclui um caractere à esquerda do cursor atual.
Método público Capitalize Converte todos os caracteres da seleção em minúsculas, em seguida, converte o primeiro caractere em cada palavra da seleção em maiúsculas.Se a seleção estiver vazia, em seguida, faz o próximo caractere maiúsculo.
Método público ConvertSpacesToTabs Converte espaços em tabulações na seleção ou, se a seleção estiver vazia, na linha, o cursor estiver em.
Método público ConvertTabsToSpaces Converte tabulações para espaços na seleção ou, se a seleção estiver vazia, na linha, o cursor estiver em.
Método público CopySelection Copia o texto selecionado para a área de transferência.
Método público CutFullLine Se houver uma seleção, exclui todas as linhas abrangidas pela seleção, incluindo caracteres de quebra de linha e copia o texto na área de transferência.Caso contrário, exclui a linha que o cursor está ativa, incluindo os caracteres de quebra de linha e copia o texto na área de transferência.
Método público CutSelection Recorta o texto selecionado.
Método público DecreaseLineIndent Se houver uma seleção de várias linhas, remove o recuo de cada linha da seleção, caso contrário, remove o recuo da linha que o cursor está ativado.
Método público Delete Exclui a seleção se houver uma.Se não houver nenhuma seleção, exclui o próximo caractere no buffer, caso exista.
Método público DeleteBlankLines Exclui todas as linhas vazias ou linhas que contêm somente espaços em branco na seleção.
Método público DeleteFullLine Se houver uma seleção, exclui todas as linhas abrangidas pela seleção, incluindo caracteres de quebra de linha.Caso contrário, exclui de que a linha que o cursor está ativa, incluindo a linha caracteres de quebra.
Método público DeleteHorizontalWhiteSpace Exclui todos os espaços em branco do inícios e extremidades das linhas selecionadas e apara interno espaços em branco.
Método público DeleteToBeginningOfLine Exclui a linha que está o cursor, até o caractere de quebra de linha anterior e a seleção, se presente.
Método público DeleteToEndOfLine Exclui a linha que está o cursor, até o caractere de quebra de linha e a seleção, se presente.
Método público DeleteWordToLeft Exclui a palavra à esquerda da posição atual do cursor.
Método público DeleteWordToRight Exclui a palavra à direita da posição atual do cursor.
Método público ExtendSelection Estende a extensão da seleção atual para a posição especificada.
Método público GetWhitespaceForVirtualSpace Obtém uma string composta de caracteres de espaço em branco que seriam inseridos para preencher a lacuna entre um determinado VirtualSnapshotPoint e o mais próximo SnapshotPoint na mesma linha.
Método público GotoLine Move o cursor para o início da linha especificada.
Método público IncreaseLineIndent Se houver uma seleção de várias linhas, adiciona o recuo para cada linha na seleção, caso contrário, adiciona o recuo para a linha que o cursor estiver em.
Método público Indent Se houver que uma seleção de várias linhas recua a seleção, caso contrário, insere uma tabulação no local do cursor.
Método público InsertFile Insere o conteúdo de um arquivo em disco para o buffer de texto.
Método público InsertNewLine Insere uma nova linha na posição atual do cursor.
Método público InsertProvisionalText Insere o texto fornecido na posição atual do cursor como texto provisória.
Método público InsertText Insere o texto fornecido na posição atual do cursor.
Método público InsertTextAsBox Insere o texto especificado na posição atual do cursor como uma caixa.
Método público MakeLowercase Converte maiúsculas letras em minúsculas na seleção.Se a seleção estiver vazia, faz o próximo caractere minúsculo.
Método público MakeUppercase Converte letras minúsculas para maiúsculas na seleção.Se a seleção estiver vazia, coloca o próximo caractere em maiúscula.
Método público MoveCaret Move o cursor para a linha determinada no deslocamento de determinado.
Método público MoveCurrentLineToBottom Move a linha atual até a parte inferior do modo de exibição.
Método público MoveCurrentLineToTop Move a linha atual para a parte superior do modo de exibição.
Método público MoveLineDown Move a linha de um cursor para baixo.
Método público MoveLineUp Move o cursor uma linha para cima.
Método público MoveToBottomOfView Move o cursor para a última linha totalmente visível do modo de exibição.
Método público MoveToEndOfDocument Move o cursor no final do documento.
Método público MoveToEndOfLine Move o cursor para o fim da linha.
Método público MoveToHome Move o cursor para a primeira coluna de texto na linha.
Método público MoveToLastNonWhiteSpaceCharacter Move o cursor apenas antes que o último caractere de espaço não - em branco na linha.
Método público MoveToNextCharacter Move o cursor para o próximo caractere.
Método público MoveToNextWord Move o cursor para a próxima palavra.
Método público MoveToPreviousCharacter Move o cursor para o caractere anterior.
Método público MoveToPreviousWord Move o cursor para a palavra anterior.
Método público MoveToStartOfDocument Move o cursor para o início do documento.
Método público MoveToStartOfLine Move o cursor para o início da linha.
Método público MoveToStartOfLineAfterWhiteSpace Move o cursor para o primeiro caractere desconsiderando da linha.
Método público MoveToStartOfNextLineAfterWhiteSpace Move o cursor para o primeiro caractere desconsiderando na linha seguinte.
Método público MoveToStartOfPreviousLineAfterWhiteSpace Move o cursor para o primeiro caractere desconsiderando na linha anterior.
Método público MoveToTopOfView Move o cursor para a primeira linha totalmente visível do modo de exibição.
Método público NormalizeLineEndings Substitui todas as terminações de linha que não correspondem a seqüência de caracteres especificada.
Método público OpenLineAbove Insere uma nova linha no início da linha que o cursor está ativado.
Método público OpenLineBelow Insere uma nova linha no final da linha que o cursor está ativado.
Método público PageDown Move o cursor de uma página para baixo.
Método público PageUp Move o cursor de uma página para cima.
Método público Paste Cola o texto da área de transferência para o buffer de texto.
Método público ReplaceAllMatches Substitui todas as ocorrências de correspondência de determinada seqüência de caracteres.
Método público ReplaceSelection Substitui a seleção de texto com o texto especificado.
Método público ReplaceText Substitui o texto da extensão especificada com o texto especificado.
Método público ResetSelection Redefine a qualquer seleção no texto.
Método público ScrollColumnLeft Rola a modo de exibição uma coluna à esquerda.
Método público ScrollColumnRight Rola a modo de exibição uma coluna à direita.
Método público ScrollDownAndMoveCaretIfNecessary Rola o modo de exibição para baixo por uma linha e reposiciona o cursor para a primeira linha totalmente visível no modo de exibição, se ele está fora da página.
Método público ScrollLineBottom Rola a linha que o cursor está ativa, para que ele seja a última linha totalmente visível no modo de exibição.
Método público ScrollLineCenter Rola a linha que o cursor está ativa, para que fique centralizado no modo de exibição.
Método público ScrollLineTop Rola a linha que o cursor está ativa, para que ele seja a primeira linha totalmente visível no modo de exibição.
Método público ScrollPageDown Rola o modo de exibição de uma página para baixo sem mover o cursor.
Método público ScrollPageUp Rola o modo de exibição de uma página sem mover o cursor.
Método público ScrollUpAndMoveCaretIfNecessary Rola o modo de exibição por uma linha para cima e reposiciona o cursor, se ele está fora da página, para a última linha totalmente visível no modo de exibição.
Método público SelectAll Seleciona todo o texto.
Método público SelectAndMoveCaret(VirtualSnapshotPoint, VirtualSnapshotPoint) Seleciona do ponto de ancoragem determinado até o ponto ativo, movendo o cursor para o novo ponto ativo da seleção.O intervalo selecionado ficará visível.
Método público SelectAndMoveCaret(VirtualSnapshotPoint, VirtualSnapshotPoint, TextSelectionMode) Seleciona do ponto de âncora especificado para o ponto ativo, movendo o cursor para o novo ponto ativo da seleção, garantindo que a seleção esteja no modo de seleção especificada e tornando o selecionado span visíveis.
Método público SelectAndMoveCaret(VirtualSnapshotPoint, VirtualSnapshotPoint, TextSelectionMode, Nullable<EnsureSpanVisibleOptions>) Seleciona do ponto de ancoragem de determinado ponto ativo, movendo o cursor para o novo ponto ativo da seleção, garantindo que a seleção esteja no modo de seleção especificada e tornando o intervalo selecionado visíveis.
Método público SelectCurrentWord Seleciona a palavra atual.
Método público SelectEnclosing Seleciona o pai de delimitador.
Método público SelectFirstChild Seleciona o primeiro filho.
Método público SelectLine Seleciona a linha especificada.
Método público SelectNextSibling Seleciona o próximo irmão.
Método público SelectPreviousSibling Seleciona o irmão anterior.
Método público SwapCaretAndAnchor Troca o cursor da posição atual para a outra extremidade da seleção.
Método público Tabify Converte o espaço em branco em tabulações em todas as linhas utilizadas pela seleção e o cursor.
Método público ToggleCase Alterna o caso de cada caractere da seleção.Se a seleção estiver vazia, altera o caso do próximo caractere.
Método público TransposeCharacter Transpõe o caractere na posição do cursor com o próximo caractere.
Método público TransposeLine Transpõe a linha que contém o cursor com a próxima linha.
Método público TransposeWord Transpõe a palavra atual com o próximo.
Método público Unindent Unindents o texto.
Método público Untabify Converte o espaço em branco em espaços em todas as linhas utilizadas pela seleção e o cursor.
Método público ZoomIn Aplica zoom no modo de exibição de texto por um fator de escala de 10%.
Método público ZoomOut Zoom do modo de exibição texto por um fator de escala de 10%.
Método público ZoomTo Aplica-se o nível de zoom especificada para o modo de exibição de texto.

Superior

Comentários

Você pode obter essa interface, importando uma IEditorOperationsFactoryService.

Consulte também

Referência

Namespace Microsoft.VisualStudio.Text.Operations