Compartilhar via


CommitBehavior Enumeração

Definição

Instrui o editor sobre como se comportar depois de confirmar um CompletionItem.

Essa enumeração dá suporte a uma combinação bit a bit dos valores de membro.

public enum class CommitBehavior
[System.Flags]
public enum CommitBehavior
[<System.Flags>]
type CommitBehavior = 
Public Enum CommitBehavior
Herança
CommitBehavior
Atributos

Campos

CancelCommit 4

Cancela a operação de confirmação, não chama nenhum outro TryCommit(IAsyncCompletionSession, ITextBuffer, CompletionItem, Char, CancellationToken). Funcionalmente, atua como se o caractere digitado não fosse um caractere de confirmação, permitindo que o usuário continue trabalhando com o IAsyncCompletionSession

None 0

Use o comportamento padrão, ou seja, para propagar o comando TypeChar, mas suprima os comandos ReturnKey e TabKey.

RaiseFurtherReturnKeyAndTabKeyCommandHandlers 2

Gera mais invocação dos manipuladores de comando ReturnKey e Tab, que normalmente são suprimidos após a conclusão. Por padrão, o editor não invoca manipuladores de comando ReturnKey e Tab após confirmar a sessão de conclusão.

Retrigger 8

Garante que outra sessão de conclusão seja disparada, mesmo que o usuário tenha confirmado a atual com gestos que não disparam novas sessões, por exemplo, mouse, Ctrl+Espaço ou TAB. Sem esse sinalizador definido, a nova sessão será disparada somente se a anterior tiver sido confirmada com um caractere de gatilho e SuppressFurtherTypeCharCommandHandlers o sinalizador não tiver sido usado.

SuppressFurtherTypeCharCommandHandlers 1

Suprime a invocação adicional do TypeChar e de outros manipuladores de comando, que normalmente atuam após a conclusão. Por padrão, o editor invoca esses manipuladores de comando para habilitar recursos como preenchimento de chaves ou delimitador automáticas.

Aplica-se a