CommitBehavior 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
指示編輯器在認可 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 和其他命令處理程式的進一步調用,這通常會在完成之後執行。 根據預設,編輯器會叫用這些命令處理程式,以啟用大括號完成或自動行尾結束等功能。 |