IEditorOperations Interface

Definição

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 textLine no dado horizontalOffset .

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 replacement com replacement .

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

Aplica-se a