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


CodeActionRequestPriority Перечисление

Определение

Класс приоритета, с которым должен работать конкретный CodeRefactoringProvider или CodeFixProvider должен выполняться. Поставщики выполняются в порядке приоритета, что позволяет вычислить результаты поставщиков с более высоким приоритетом и показать пользователю, не ожидая ожидания или совместного использования вычислительных ресурсов с поставщиками более низкого приоритета. Поставщики должны выбирать классы с более низким приоритетом, если они:

  1. Очень медленно. Медленные поставщики будут препятствовать вычислению результатов для других поставщиков в том же классе приоритета. Таким образом, работа в более низком формате означает, что быстрые поставщики по-прежнему могут быстро получать результаты для пользователей.
  2. Менее релевантный. Поставщики, которые обычно показывают доступные варианты, но эти параметры менее вероятны, должны выполняться в группах с низким приоритетом. Это помогает убедиться, что их элементы по-прежнему существуют, когда пользователь хочет их, но не так видно.
public enum CodeActionRequestPriority
type CodeActionRequestPriority = 
Public Enum CodeActionRequestPriority
Наследование
CodeActionRequestPriority

Поля

Имя Значение Описание
Lowest 1

Должны выполняться только поставщики исправлений с низким приоритетом и исправления конфигурации. В частности, Microsoft.CodeAnalysis.CodeFixes.IConfigurationFixProvider поставщики будут запускаться. ПРИМЕЧАНИЕ. Этот приоритет зарезервирован для поставщиков исправлений подавления и конфигурации и не должен использоваться обычными поставщиками исправлений кода и рефакторингом поставщиков.

Low 2

Запустите приоритет ниже Default приоритета. Поставщик может выполняться медленно или его результаты могут быть обычно менее актуальными для пользователя.

Default 3

Запустите этот поставщик по умолчанию по умолчанию. Поставщик будет работать в разумных скоростях и предоставлять результаты, которые обычно относятся к пользователю.

High 4

Запустите этот поставщик с высоким приоритетом. Примечание. Высокий приоритет — это просто запрос на часть поставщика. Ядро ядра может автоматически уменьшить уровень этих элементов до приоритета Default .

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