Freigeben über


CommitBehavior Enumeration

Definition

Weist den Editor an, wie sich nach dem Committen eines CompletionItemverhalten soll.

Diese Enumeration unterstützt eine bitweise Kombination ihrer Memberwerte.

public enum class CommitBehavior
[System.Flags]
public enum CommitBehavior
[<System.Flags>]
type CommitBehavior = 
Public Enum CommitBehavior
Vererbung
CommitBehavior
Attribute

Felder

CancelCommit 4

Bricht den Commitvorgang ab, ruft keine anderen TryCommit(IAsyncCompletionSession, ITextBuffer, CompletionItem, Char, CancellationToken)auf. Funktioniert so, als wäre das typisierte Zeichen kein Commitzeichen, sodass der Benutzer weiterhin mit dem IAsyncCompletionSession

None 0

Verwenden Sie das Standardverhalten, d. h., um den TypeChar-Befehl weiterzuverbreiten, aber die Befehle ReturnKey und TabKey zu unterdrücken.

RaiseFurtherReturnKeyAndTabKeyCommandHandlers 2

Löst einen weiteren Aufruf der ReturnKey- und Tab-Befehlshandler aus, die in der Regel nach Abschluss unterdrückt werden. Standardmäßig ruft der Editor nach dem Committen der Abschlusssitzung keine ReturnKey- und Tab-Befehlshandler auf.

Retrigger 8

Stellt sicher, dass eine weitere Abschlusssitzung ausgelöst wird, obwohl der Benutzer die aktuelle Sitzung mit Gesten committet hat, die keine neuen Sitzungen auslösen, z. B. Maus, STRG+LEERTASTE oder TAB. Ohne dieses Flag wird eine neue Sitzung nur ausgelöst, wenn die vorherige Sitzung mit einem Triggerzeichen committet wurde und SuppressFurtherTypeCharCommandHandlers das Flag nicht verwendet wurde.

SuppressFurtherTypeCharCommandHandlers 1

Unterdrückt den weiteren Aufruf von TypeChar und anderen Befehlshandlern, die in der Regel nach Abschluss ausgeführt werden. Standardmäßig ruft der Editor diese Befehlshandler auf, um Features wie Klammervervollständigung oder automatische Zeilenabschluss zu aktivieren.

Gilt für: