CodeActionRequestPriority 枚举

定义

特定 CodeRefactoringProviderCodeFixProvider 应在其上运行的优先级类。 提供程序按优先级顺序运行,这样就可以计算高优先级提供程序的结果并将其显示给用户,而无需等待或与较低优先级的提供程序共享计算资源。 如果提供程序是以下任一类,则应选择优先级较低的类:

  1. 很慢。 慢速提供程序将妨碍同一优先级类中其他提供程序的计算结果。 因此,在较低版本中运行意味着快速提供程序仍可以快速向用户获取结果。
  2. 不太相关。 通常显示可用选项但不太可能采用这些选项的提供程序应在优先级较低的组中运行。 这有助于确保在用户需要时,其项目仍然存在,但不会像突出显示的那样显示。
public enum CodeActionRequestPriority
type CodeActionRequestPriority = 
Public Enum CodeActionRequestPriority
继承
CodeActionRequestPriority

字段

Default 3

以默认优先级运行此提供程序。 提供程序将以合理的速度运行,并提供通常与用户相关的结果。

High 4

以高优先级运行此提供程序。 注意:高优先级只是提供程序的请求。 核心引擎可能会自动将这些项降级为 Default 优先级。

Low 2

运行低于 Default 优先级的优先级。 提供程序的运行速度可能很慢,或者其结果通常与用户不太相关。

Lowest 1

应仅运行最低优先级抑制和配置修复提供程序。 具体而言, Microsoft.CodeAnalysis.CodeFixes.IConfigurationFixProvider 将运行提供程序。 注意:此优先级保留给抑制和配置修复提供程序,不应由常规代码修复提供程序和重构提供程序使用。

适用于