Interface FormattingMiddleware
interface FormattingMiddleware { provideDocumentFormattingEdits?: ( this: void, document: TextDocument, options: FormattingOptions, token: CancellationToken, next: ProvideDocumentFormattingEditsSignature, ) => ProviderResult<TextEdit[]>; provideDocumentRangeFormattingEdits?: ( this: void, document: TextDocument, range: Range, options: FormattingOptions, token: CancellationToken, next: ProvideDocumentRangeFormattingEditsSignature, ) => ProviderResult<TextEdit[]>; provideDocumentRangesFormattingEdits?: ( this: void, document: TextDocument, range: Range[], options: FormattingOptions, token: CancellationToken, next: ProvideDocumentRangesFormattingEditsSignature, ) => ProviderResult<TextEdit[]>; provideOnTypeFormattingEdits?: ( this: void, document: TextDocument, position: Position, ch: string, options: FormattingOptions, token: CancellationToken, next: ProvideOnTypeFormattingEditsSignature, ) => ProviderResult<TextEdit[]>;} Properties
OptionalprovideDocumentFormattingEdits
OptionalprovideDocumentRangeFormattingEdits
OptionalprovideDocumentRangesFormattingEdits
provideDocumentRangesFormattingEdits?: ( this: void, document: TextDocument, range: Range[], options: FormattingOptions, token: CancellationToken, next: ProvideDocumentRangesFormattingEditsSignature,) => ProviderResult<TextEdit[]> OptionalprovideOnTypeFormattingEdits