Share via


CommitBehavior Enumerazione

Definizione

Indica all'editor come comportarsi dopo il commit di un oggetto CompletionItem.

Questa enumerazione supporta una combinazione bit per bit dei rispettivi valori dei membri.

public enum class CommitBehavior
[System.Flags]
public enum CommitBehavior
[<System.Flags>]
type CommitBehavior = 
Public Enum CommitBehavior
Ereditarietà
CommitBehavior
Attributi

Campi

CancelCommit 4

Annulla l'operazione di commit, non chiama alcun altro TryCommit(IAsyncCompletionSession, ITextBuffer, CompletionItem, Char, CancellationToken)oggetto . Dal punto di vista funzionale, agisce come se il carattere tipizzato non fosse un carattere di commit, consentendo all'utente di continuare a lavorare con il IAsyncCompletionSession

None 0

Usare il comportamento predefinito, ovvero per propagare il comando TypeChar, ma eliminare i comandi ReturnKey e TabKey.

RaiseFurtherReturnKeyAndTabKeyCommandHandlers 2

Genera un'ulteriore chiamata dei gestori dei comandi ReturnKey e Tab, che in genere vengono eliminati dopo il completamento. Per impostazione predefinita, l'editor non richiama i gestori dei comandi ReturnKey e Tab dopo il commit della sessione di completamento.

Retrigger 8

Assicura che venga attivata un'altra sessione di completamento, anche se l'utente ha eseguito il commit di quello corrente con movimenti che non attivano nuove sessioni, ad esempio mouse, CTRL+SPAZIO o TAB. Senza questo flag impostato, la nuova sessione verrà attivata solo se ne è stato eseguito il commit precedente con un carattere di trigger e SuppressFurtherTypeCharCommandHandlers il flag non è stato usato.

SuppressFurtherTypeCharCommandHandlers 1

Elimina un'ulteriore chiamata dei gestori di comandi TypeChar e altri, che in genere agiscono dopo il completamento. Per impostazione predefinita, l'editor richiama questi gestori di comandi per abilitare funzionalità come il completamento tra parentesi graffe o la fine automatica della riga.

Si applica a