다음을 통해 공유


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 및 기타 명령 처리기의 추가 호출을 표시하지 않습니다. 기본적으로 편집기는 이러한 명령 처리기를 호출하여 중괄호 완성 또는 자동 줄 끝 같은 기능을 사용하도록 설정합니다.

적용 대상