Поделиться через


CodeRefactoringProvider Класс

Определение

Наследуйте этот тип для предоставления рефакторинга исходного кода. Не забудьте использовать ExportCodeRefactoringProviderAttribute , чтобы среда узла могли предлагать рефакторинг в пользовательском интерфейсе.

public ref class CodeRefactoringProvider abstract
public abstract class CodeRefactoringProvider
type CodeRefactoringProvider = class
Public MustInherit Class CodeRefactoringProvider
Наследование
CodeRefactoringProvider

Конструкторы

CodeRefactoringProvider()

Наследуйте этот тип для предоставления рефакторинга исходного кода. Не забудьте использовать ExportCodeRefactoringProviderAttribute , чтобы среда узла могли предлагать рефакторинг в пользовательском интерфейсе.

Свойства

RequestPriority

Класс приоритета, в который должен выполняться поставщик рефакторинга. Возвращает значение Default , если не переопределено. Более медленные или менее релевантные поставщики должны переопределить это значение и вернуть меньшее значение, чтобы не мешать вычислению поставщиков нормального приоритета.

Методы

ComputeRefactoringsAsync(CodeRefactoringContext)

Вычисляет один или несколько операций рефакторинга для указанного CodeRefactoringContextобъекта .

ComputeRequestPriority()

Вычисляет группу, в ней CodeActionRequestPriority должен выполняться этот поставщик. Допустимые значения должны находиться в диапазоне от Low до High.

Применяется к