Share via


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 將會執行提供者。 注意:此優先順序會保留給隱藏和組態修正提供者,不應由一般程式代碼修正提供者和重構提供者使用。

適用於