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

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[]>