Udostępnij za pośrednictwem


CommitBehavior Wyliczenie

Definicja

Instruuje edytorowi, jak zachowywać się po zatwierdzeniu .CompletionItem

To wyliczenie obsługuje bitową kombinację jego wartości składowych.

public enum class CommitBehavior
[System.Flags]
public enum CommitBehavior
[<System.Flags>]
type CommitBehavior = 
Public Enum CommitBehavior
Dziedziczenie
CommitBehavior
Atrybuty

Pola

CancelCommit 4

Anuluje operację zatwierdzania, nie wywołuje żadnego innego TryCommit(IAsyncCompletionSession, ITextBuffer, CompletionItem, Char, CancellationToken)elementu . Funkcjonalnie działa tak, jakby wpisany znak nie był znakiem zatwierdzenia, co pozwala użytkownikowi kontynuować pracę z IAsyncCompletionSession

None 0

Użyj domyślnego zachowania, czyli propagacji polecenia TypeChar, ale pomija polecenia ReturnKey i TabKey.

RaiseFurtherReturnKeyAndTabKeyCommandHandlers 2

Wywołuje dalsze wywołania procedur obsługi poleceń ReturnKey i Tab, które zazwyczaj są pomijane po zakończeniu. Domyślnie edytor nie wywołuje procedur obsługi poleceń ReturnKey i Tab po zatwierdzeniu sesji ukończenia.

Retrigger 8

Gwarantuje, że zostanie wyzwolona kolejna sesja ukończenia, mimo że użytkownik zobowiązał się do bieżącej sesji za pomocą gestów, które nie wyzwalają nowych sesji, na przykład myszy, Ctrl+Spacja lub TAB. Bez tego zestawu flag nowa sesja zostanie wyzwolona tylko wtedy, gdy poprzednia sesja została zatwierdzona z znakiem wyzwalacza, a SuppressFurtherTypeCharCommandHandlers flaga nie została użyta.

SuppressFurtherTypeCharCommandHandlers 1

Pomija dalsze wywołania funkcji TypeChar i innych programów obsługi poleceń, które zwykle działają po zakończeniu. Domyślnie edytor wywołuje te programy obsługi poleceń, aby włączyć funkcje, takie jak uzupełnianie nawiasów klamrowych lub automatyczne kończenie wiersza.

Dotyczy