Partager via


CommitBehavior Énumération

Définition

Indique à l’éditeur comment se comporter après la validation d’un CompletionItem.

Cette énumération prend en charge une combinaison au niveau du bit de ses valeurs membres.

public enum class CommitBehavior
[System.Flags]
public enum CommitBehavior
[<System.Flags>]
type CommitBehavior = 
Public Enum CommitBehavior
Héritage
CommitBehavior
Attributs

Champs

CancelCommit 4

Annule l’opération de validation et n’appelle aucun autre TryCommit(IAsyncCompletionSession, ITextBuffer, CompletionItem, Char, CancellationToken). D’un point de vue fonctionnel, agit comme si le caractère typé n’était pas un caractère de validation, ce qui permet à l’utilisateur de continuer à travailler avec le IAsyncCompletionSession

None 0

Utilisez le comportement par défaut, c’est-à-dire pour propager la commande TypeChar, mais supprimer les commandes ReturnKey et TabKey.

RaiseFurtherReturnKeyAndTabKeyCommandHandlers 2

Déclenche un appel supplémentaire des gestionnaires de commandes ReturnKey et Tab, qui sont généralement supprimés une fois l’opération terminée. Par défaut, l’éditeur n’appelle pas les gestionnaires de commandes ReturnKey et Tab après la validation de la session d’achèvement.

Retrigger 8

Garantit qu’une autre session d’achèvement est déclenchée, même si l’utilisateur a activé la session actuelle avec des mouvements qui ne déclenchent pas de nouvelles sessions, par exemple souris, Ctrl+Espace ou TAB. Sans cet indicateur défini, une nouvelle session se déclenche uniquement si la précédente a été validée avec un caractère de déclencheur et SuppressFurtherTypeCharCommandHandlers si l’indicateur n’a pas été utilisé.

SuppressFurtherTypeCharCommandHandlers 1

Supprime d’autres appels du TypeChar et d’autres gestionnaires de commandes, qui agissent généralement après l’achèvement. Par défaut, l’éditeur appelle ces gestionnaires de commandes pour activer des fonctionnalités telles que la saisie semi-automatique ou la fin de ligne automatique.

S’applique à