CodeRefactoringProvider 类

定义

继承此类型以提供源代码重构。 请记住使用 ExportCodeRefactoringProviderAttribute ,以便主机环境可以在 UI 中提供重构。

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

构造函数

CodeRefactoringProvider()

继承此类型以提供源代码重构。 请记住使用 ExportCodeRefactoringProviderAttribute ,以便主机环境可以在 UI 中提供重构。

属性

RequestPriority

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

方法

ComputeRefactoringsAsync(CodeRefactoringContext)

计算指定的 CodeRefactoringContext的一个或多个重构。

ComputeRequestPriority()

CodeActionRequestPriority计算应将此提供程序视为在运行位置的组。 此合法值必须介于 和 High之间Low

适用于