Compartir a través de


CommitBehavior Enumeración

Definición

Indica al editor cómo comportarse después de confirmar .CompletionItem

Esta enumeración admite una combinación bit a bit de sus valores de miembro.

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

Campos

CancelCommit 4

Cancela la operación de confirmación, no llama a ningún otro TryCommit(IAsyncCompletionSession, ITextBuffer, CompletionItem, Char, CancellationToken). Funcionalmente, actúa como si el carácter escrito no fuera un carácter de confirmación, lo que permite al usuario seguir trabajando con el IAsyncCompletionSession

None 0

Use el comportamiento predeterminado, es decir, para propagar el comando TypeChar, pero suprima los comandos ReturnKey y TabKey.

RaiseFurtherReturnKeyAndTabKeyCommandHandlers 2

Genera una invocación adicional de los controladores de comandos ReturnKey y Tab, que normalmente se suprimen después de la finalización. De forma predeterminada, el editor no invoca controladores de comandos ReturnKey y Tab después de confirmar la sesión de finalización.

Retrigger 8

Garantiza que se desencadene otra sesión de finalización, aunque el usuario haya confirmado el actual con gestos que no desencadenen nuevas sesiones, por ejemplo, el mouse, Ctrl+Espacio o TAB. Sin este conjunto de marcas, la nueva sesión se desencadenará solo si se confirmó una anterior con un carácter de desencadenador y SuppressFurtherTypeCharCommandHandlers no se usó la marca .

SuppressFurtherTypeCharCommandHandlers 1

Suprime la invocación adicional de TypeChar y otros controladores de comandos, que normalmente actúan después de la finalización. De forma predeterminada, el editor invoca estos controladores de comandos para habilitar características como la finalización de llaves o el final automático de línea.

Se aplica a