共用方式為


CommitBehavior 列舉

定義

指示編輯器在認可 CompletionItem之後如何運作。

此列舉支援其成員值的位元組合。

public enum class CommitBehavior
[System.Flags]
public enum CommitBehavior
[<System.Flags>]
type CommitBehavior = 
Public Enum CommitBehavior
繼承
CommitBehavior
屬性

欄位

CancelCommit 4

取消認可作業,不會呼叫任何其他 TryCommit(IAsyncCompletionSession, ITextBuffer, CompletionItem, Char, CancellationToken)。 在功能上,如同具類型的字元不是認可字元,讓用戶能夠繼續使用 IAsyncCompletionSession

None 0

使用默認行為,也就是傳播 TypeChar 命令,但隱藏 ReturnKey 和 TabKey 命令。

RaiseFurtherReturnKeyAndTabKeyCommandHandlers 2

引發 ReturnKey 和 Tab 命令處理程式的進一步調用,通常會在完成之後隱藏。 根據預設,編輯器不會在認可完成會話之後叫用 ReturnKey 和 Tab 命令處理程式。

Retrigger 8

確保已觸發另一個完成會話,即使使用者已認可目前未觸發新會話的手勢,例如滑鼠、Ctrl+空格鍵或 TAB。 若未設定此旗標,只有在先前的會話已使用觸發程式字元認可,且 SuppressFurtherTypeCharCommandHandlers 未使用旗標時,才會觸發新的會話。

SuppressFurtherTypeCharCommandHandlers 1

隱藏 TypeChar 和其他命令處理程式的進一步調用,這通常會在完成之後執行。 根據預設,編輯器會叫用這些命令處理程式,以啟用大括號完成或自動行尾結束等功能。

適用於