Microsoft.CodeAnalysis.CodeActions 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
類別
ApplyChangesOperation |
, CodeActionOperation 用於將解決方案變更套用至工作區。 GetOperationsAsync(CancellationToken) 最多可以傳回一個 ApplyChangesOperation。 主機可能會提供的 ApplyChangesOperation自定義處理,但如果 CodeAction 需要單 ApplyChangesOperation一 不支援的自定義主機行為,則改為: |
CodeAction | |
CodeActionOperation |
表示多作業程式代碼動作的單一作業。 |
CodeActionWithOptions |
, CodeAction 可能會因使用者指定的選項而有所不同。 覆寫 或 ComputeOperationsAsync(Object, IProgress<CodeAnalysisProgress>, CancellationToken) 的ComputeOperationsAsync(Object, CancellationToken)其中一個,以實際計算此動作的作業。 |
ConflictAnnotation |
將此批注套用至 SyntaxNode,表示衝突可能需要使用者了解和認可,再採取動作。 |
OpenDocumentOperation |
要求在主機環境中開啟檔的程式代碼動作作業。 |
PreviewOperation |
表示用於產生作業之自定義用戶預覽的預覽作業。 |
RenameAnnotation |
將此註釋套用至適當的 SyntaxNode,要求使用者在動作之後應該重新命名。 |
WarningAnnotation |
將此註釋套用至 SyntaxNode,以指出應該向使用者顯示警告訊息。 |
列舉
CodeActionPriority |
由或CodeFixProvider產生的CodeRefactoringProvider特定程式代碼動作優先順序。 程式代碼動作會使用優先順序來自行分組,優先順序較低的動作會在優先順序較高的動作之後顯示。 提供者應該將較不相關的程式碼動作放入較低的優先順序貯體中,使其稍後會出現在UI中,讓使用者更快速地進入重要的程式碼動作。 |
CodeActionRequestPriority |
特定 CodeRefactoringProvider 或 CodeFixProvider 應該在 上執行的優先順序類別。 提供者會依優先順序執行,允許計算較高優先順序提供者的結果,並向用戶顯示,而不需要等候或與較低優先順序提供者共用計算資源。 如果提供者是下列其中一個類別,提供者應該選擇較低的優先順序類別:
|