Share via


CodeFixProvider 类

定义

实现此类型以提供源代码问题的修补程序。 请记得使用 ExportCodeFixProviderAttribute ,以便主机环境可以在 UI 中提供修补程序。

public ref class CodeFixProvider abstract
public abstract class CodeFixProvider
type CodeFixProvider = class
Public MustInherit Class CodeFixProvider
继承
CodeFixProvider

构造函数

CodeFixProvider()

实现此类型以提供源代码问题的修补程序。 请记得使用 ExportCodeFixProviderAttribute ,以便主机环境可以在 UI 中提供修补程序。

属性

FixableDiagnosticIds

此提供程序可以提供修补程序的诊断 ID 列表。

RequestPriority

此重构提供程序应运行于的优先级类。 Default如果未重写,则返回 。 较慢或相关性较低的提供程序应重写此值并返回较低的值,以免干扰正常优先级提供程序的计算。

方法

ComputeRequestPriority()

计算应考虑运行 CodeActionRequestPriority 此提供程序的组。 此 合法值必须介于 和 High之间Low

GetFixAllProvider()

获取一个可选FixAllProvider值,它可以修复此代码修复提供程序修复的所有/多次诊断。 如果提供程序不支持修复所有/多次出现的情况,则返回 null。 否则,你可以返回任何已知修补程序的所有提供程序, WellKnownFixAllProviders 或实现你自己的修复所有提供程序。

RegisterCodeFixesAsync(CodeFixContext)

为指定的 CodeFixContext计算一个或多个修补程序。

适用于