CodeActionProvider
原文链接
https://microsoft.github.io/monaco-editor/docs.html#interfaces/languages.CodeActionProvider.html
代码操作接口定义了扩展和灯泡功能之间的契约。
ts
interface CodeActionProvider {
provideCodeActions(model, range, context, token): ProviderResult<CodeActionList>;
resolveCodeAction?(codeAction, token): ProviderResult<CodeAction>;
}provideCodeActions
- 语法:
provideCodeActions(model, range, context, token): ProviderResult<CodeActionList> - 参数:
model: ITextModelrange: Rangecontext: CodeActionContexttoken: CancellationToken
- 返回值:ProviderResult
<CodeActionList> - 描述:为给定的文档和范围提供命令。
resolveCodeAction
- 语法:
resolveCodeAction(codeAction, token): ProviderResult<CodeAction> - 参数:
codeAction: CodeActiontoken: CancellationToken
- 返回值:ProviderResult
<CodeAction> - 描述:为给定的代码操作提供更多详细信息。
