IEditorOperations Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Define as operações relacionadas ao editor.
public interface class IEditorOperations
public interface class IEditorOperations
__interface IEditorOperations
public interface IEditorOperations
type IEditorOperations = interface
Public Interface IEditorOperations
- Derivado
Comentários
Você pode obter essa interface importando um IEditorOperationsFactoryService .
Propriedades
| CanCut |
Determina se uma operação de recorte é possível. |
| CanDelete |
Determina se uma operação de exclusão é possível. |
| CanPaste |
Determina se uma operação de colagem é possível. |
| Options |
Obtém as opções específicas para esta exibição. |
| ProvisionalCompositionSpan |
Obtém a extensão da composição provisória atual (NULL se não houver composição provisória). |
| SelectedText |
Obtém o texto selecionado. |
| TextView |
Obtém a exibição de texto na qual essas operações funcionam. |
Métodos
| AddAfterTextBufferChangePrimitive() |
Adiciona um ITextUndoPrimitive ao ITextUndoHistory para o buffer que reverterá a seleção para o estado atual quando ela for refeita. |
| AddBeforeTextBufferChangePrimitive() |
Adiciona um ITextUndoPrimitive ao ITextUndoHistory para o buffer que reverterá a seleção para o estado atual quando ela for desfeita. |
| Backspace() |
Exclui um caractere à esquerda do cursor atual. |
| Capitalize() |
Converte todos os caracteres na seleção em minúsculas e, em seguida, converte o primeiro caractere em cada palavra na seleção em maiúsculas. Se a seleção estiver vazia, ela tornará o próximo caractere em maiúsculas. |
| ConvertSpacesToTabs() |
Converte espaços em tabulações na seleção ou na linha em que o cursor está se a seleção estiver vazia. |
| ConvertTabsToSpaces() |
Converte tabulações em espaços na seleção ou na linha em que o cursor está se a seleção estiver vazia. |
| CopySelection() |
Copia o texto selecionado para a área de transferência. |
| CutFullLine() |
Se houver uma seleção presente, excluirá todas as linhas tocadas pela seleção, incluindo caracteres de quebra de linha, e copiará o texto para a área de transferência. Caso contrário, exclui a linha em que o cursor está, incluindo os caracteres de quebra de linha, e copia o texto para a área de transferência. |
| CutSelection() |
Recorta o texto selecionado. |
| DecreaseLineIndent() |
Se houver uma seleção de várias linhas, o removerá o recuo de cada linha na seleção, caso contrário, removerá o recuo da linha em que o cursor está. |
| Delete() |
Exclui a seleção se houver um, ou o próximo caractere no buffer, se houver um. |
| DeleteBlankLines() |
Exclui todas as linhas ou linhas vazias que contêm apenas espaços em branco na seleção. |
| DeleteFullLine() |
Se houver uma seleção, excluirá todas as linhas tocadas pela seleção, incluindo caracteres de quebra de linha. Caso contrário, exclui a linha em que o cursor está, incluindo os caracteres de quebra de linha. |
| DeleteHorizontalWhiteSpace() |
Exclui todo o espaço em branco dos inícios e extremidades das linhas selecionadas e corta o espaço em branco interno. |
| DeleteToBeginningOfLine() |
Exclui a linha na qual o cursor está, até o caractere de quebra de linha anterior e a seleção, se presente. |
| DeleteToEndOfLine() |
Exclui a linha na qual o cursor se encontra, até o caractere de quebra de linha e a seleção, se presente. |
| DeleteWordToLeft() |
Exclui a palavra à esquerda da posição atual do cursor. |
| DeleteWordToRight() |
Exclui a palavra à direita da posição atual do cursor. |
| ExtendSelection(Int32) |
Estende o intervalo de seleção atual para a nova extremidade de seleção. |
| GetWhitespaceForVirtualSpace(VirtualSnapshotPoint) |
Obtém uma cadeia 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. |
| GotoLine(Int32) |
Move o cursor para o início da linha especificada. |
| IncreaseLineIndent() |
Se houver uma seleção de várias linhas, o adicionará recuo a cada linha na seleção; caso contrário, adicionará recuo à linha em que o cursor está. |
| Indent() |
Se houver uma seleção de várias linhas, a seleção será recuada, caso contrário, inserirá uma guia no local do cursor. |
| InsertFile(String) |
Insere um arquivo no disco no buffer de texto. |
| InsertNewLine() |
Insere uma nova linha na posição atual do cursor. |
| InsertProvisionalText(String) |
Insere o texto fornecido na posição atual do cursor como texto provisório. |
| InsertText(String) |
Insere o texto fornecido na posição atual do cursor. |
| InsertTextAsBox(String, VirtualSnapshotPoint, VirtualSnapshotPoint) |
Insere o texto fornecido na posição atual do cursor como uma caixa. |
| MakeLowercase() |
Converte letras maiúsculas em minúsculas na seleção. Se a seleção estiver vazia, tornará o próximo caractere em minúsculas. |
| MakeUppercase() |
Converte letras minúsculas em maiúsculas na seleção. Se a seleção estiver vazia, tornará o próximo caractere em maiúsculas. |
| MoveCaret(ITextViewLine, Double, Boolean) |
Move o cursor para o fornecido |
| MoveCurrentLineToBottom() |
Move a linha atual para a parte inferior da exibição. |
| MoveCurrentLineToTop() |
Move a linha atual para a parte superior da exibição. |
| MoveLineDown(Boolean) |
Move o cursor uma linha para baixo. |
| MoveLineUp(Boolean) |
Move o cursor uma linha para cima. |
| MoveToBottomOfView(Boolean) |
Move o cursor para a última linha totalmente visível da exibição. |
| MoveToEndOfDocument(Boolean) |
Move o cursor no final do documento. |
| MoveToEndOfLine(Boolean) |
Move o cursor para o fim da linha. |
| MoveToHome(Boolean) |
Move o cursor para a primeira coluna de texto na linha; Se o cursor já estiver na primeira coluna de texto ou não houver texto, mova o cursor para a primeira coluna na linha. |
| MoveToLastNonWhiteSpaceCharacter(Boolean) |
Move o cursor para pouco antes do último caractere que não seja espaço em branco na linha. |
| MoveToNextCharacter(Boolean) |
Move o cursor para o próximo caractere. |
| MoveToNextWord(Boolean) |
Move o cursor para a próxima palavra. |
| MoveToPreviousCharacter(Boolean) |
Move o cursor para o caractere anterior. |
| MoveToPreviousWord(Boolean) |
Move o cursor para a palavra anterior. |
| MoveToStartOfDocument(Boolean) |
Move o cursor para o início do documento. |
| MoveToStartOfLine(Boolean) |
Move o cursor para a primeira coluna na linha atual. |
| MoveToStartOfLineAfterWhiteSpace(Boolean) |
Move o cursor para o início da linha após todo o espaço em branco. |
| MoveToStartOfNextLineAfterWhiteSpace(Boolean) |
Move o cursor para o início da próxima linha após todo o espaço em branco. |
| MoveToStartOfPreviousLineAfterWhiteSpace(Boolean) |
Move o cursor para o início da linha anterior após todo o espaço em branco. |
| MoveToTopOfView(Boolean) |
Move o cursor para a primeira linha totalmente visível da exibição. |
| NormalizeLineEndings(String) |
Substitui todas as terminações de linha que não correspondem |
| OpenLineAbove() |
Insere uma nova linha no início da linha em que o cursor está. |
| OpenLineBelow() |
Insere uma nova linha no final da linha em que o cursor está. |
| PageDown(Boolean) |
Move o cursor uma página para baixo. |
| PageUp(Boolean) |
Move o cursor uma página para cima. |
| Paste() |
Cola o texto da área de transferência no buffer de texto. |
| ReplaceAllMatches(String, String, Boolean, Boolean, Boolean) |
Substitui todas as ocorrências correspondentes da cadeia de caracteres especificada. |
| ReplaceSelection(String) |
Substitui a seleção de texto pelo novo texto. |
| ReplaceText(Span, String) |
Substitui o texto do trecho fornecido pelo novo texto. |
| ResetSelection() |
Redefine qualquer seleção no texto. |
| ScrollColumnLeft() |
Rola a exibição de uma coluna para a esquerda. |
| ScrollColumnRight() |
Rola a exibição de uma coluna para a direita. |
| ScrollDownAndMoveCaretIfNecessary() |
Rola a exibição para baixo em uma linha e reposiciona o cursor, se ele for rolado para fora da página, para a primeira linha totalmente visível na exibição. |
| ScrollLineBottom() |
Rola a linha em que o cursor está, de forma que seja a última linha totalmente visível na exibição. |
| ScrollLineCenter() |
Rola a linha em que o cursor está, para que ele seja centralizado na exibição. |
| ScrollLineTop() |
Rolar para a linha o cursor está ativado, para que seja a primeira linha totalmente visível na exibição. |
| ScrollPageDown() |
Rola a exibição uma página para baixo sem mover o cursor. |
| ScrollPageUp() |
Rola a exibição de uma página para cima sem mover o cursor. |
| ScrollUpAndMoveCaretIfNecessary() |
Rola a exibição para cima em uma linha e reposiciona o cursor, se ele for rolado para fora da página, para a última linha totalmente visível na exibição. |
| SelectAll() |
Seleciona todo o texto. |
| SelectAndMoveCaret(VirtualSnapshotPoint, VirtualSnapshotPoint) |
Seleciona do ponto de ancoragem fornecido ao ponto ativo, movendo o cursor para o novo ponto ativo da seleção. O span selecionado ficará visível. |
| SelectAndMoveCaret(VirtualSnapshotPoint, VirtualSnapshotPoint, TextSelectionMode) |
Seleciona do ponto de ancoragem fornecido ao ponto ativo, movendo o cursor para o novo ponto ativo da seleção. Além disso, verifique se a seleção está no modo de seleção fornecido e torne o intervalo selecionado visível. |
| SelectAndMoveCaret(VirtualSnapshotPoint, VirtualSnapshotPoint, TextSelectionMode, Nullable<EnsureSpanVisibleOptions>) |
Seleciona do ponto de ancoragem fornecido ao ponto ativo, movendo o cursor para o novo ponto ativo da seleção. Além disso, verifique se a seleção está no modo de seleção fornecido e torne o intervalo selecionado visível. |
| SelectCurrentWord() |
Seleciona a palavra atual. |
| SelectEnclosing() |
Seleciona o pai delimitador. |
| SelectFirstChild() |
Seleciona o primeiro filho. |
| SelectLine(ITextViewLine, Boolean) |
Seleciona a linha determinada. |
| SelectNextSibling(Boolean) |
Seleciona o próximo irmão. |
| SelectPreviousSibling(Boolean) |
Seleciona o irmão anterior. |
| SwapCaretAndAnchor() |
Permuta o cursor de sua posição atual para a outra extremidade da seleção. |
| Tabify() |
Converte o espaço em branco à esquerda em tabulações em todas as linhas tocadas pela seleção e pelo cursor. |
| ToggleCase() |
Alterna o caso de cada caractere na seleção. Se a seleção estiver vazia, o alterará o caso do próximo caractere. |
| TransposeCharacter() |
Transpõe o caractere no cursor com o próximo caractere. Transpõe os dois primeiros caracteres quando o cursor estiver no início da linha. Transpõe os dois últimos caracteres quando o cursor estiver no final da linha. |
| TransposeLine() |
Transpõe a linha que contém o cursor com a próxima linha. Transpõe as duas últimas linhas quando o cursor na última linha. |
| TransposeWord() |
Transpõe a palavra atual com a próxima. O espaço em branco e a pontuação não são tratados como palavras. |
| Unindent() |
Se houver uma seleção de várias linhas, o desrecuará a seleção. Se houver uma única seleção de linha, o removerá até o espaço em branco de uma Tabulação de antes do início da seleção. Se não houver seleção, o removerá até o espaço em branco de uma Tabulação de antes da posição do cursor. |
| Untabify() |
Converte o espaço em branco à esquerda em espaços de todas as linhas tocadas pela seleção e pelo cursor. |
| ZoomIn() |
Amplia a exibição de texto por um fator de dimensionamento de 10% |
| ZoomOut() |
Reduz a exibição de texto por um fator de dimensionamento de 10% |
| ZoomTo(Double) |
Aplica o zoomLevel fornecido à exibição de texto |