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 和其他命令处理程序,这些处理程序通常在完成后执行。 默认情况下,编辑器调用这些命令处理程序以启用大括号完成或自动行结束符等功能。

适用于