通过


CodeActionRequestPriority 枚举

定义

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

  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 优先级。

适用于