DocumentRangeFormattingEditProvider
文档格式设置提供程序接口定义扩展和格式设置功能之间的约定。
ts
interface DocumentRangeFormattingEditProvider {
displayName?: string;
provideDocumentRangeFormattingEdits(model, range, options, token): ProviderResult<TextEdit[]>;
provideDocumentRangesFormattingEdits?(model, ranges, options, token): ProviderResult<TextEdit[]>;
}
displayName
- 类型:
string
provideDocumentRangeFormattingEdits
- 语法:
provideDocumentRangeFormattingEdits(model, range, options, token): ProviderResult<TextEdit[]>
- 参数:
model
: ITextModelrange
: IRangeoptions
: FormattingOptionstoken
: CancellationToken
- 返回值:ProviderResult<TextEdit[]>
- 描述:提供文档格式化编辑。
provideDocumentRangesFormattingEdits
- 语法:
provideDocumentRangesFormattingEdits(model, ranges, options, token): ProviderResult<TextEdit[]>
- 参数:
model
: ITextModelranges
: IRange[]options
: FormattingOptionstoken
: CancellationToken
- 返回值:ProviderResult<TextEdit[]>