共用方式為


CodeRefactoringContext 結構

定義

由 提供 CodeRefactoringProvider 的程式碼重構內容。

public value class CodeRefactoringContext
public struct CodeRefactoringContext
public readonly struct CodeRefactoringContext
type CodeRefactoringContext = struct
Public Structure CodeRefactoringContext
繼承
CodeRefactoringContext

建構函式

CodeRefactoringContext(Document, TextSpan, Action<CodeAction>, CancellationToken)

建立要傳遞至 ComputeRefactoringsAsync(CodeRefactoringContext) 方法的程式碼重構內容。

CodeRefactoringContext(TextDocument, TextSpan, Action<CodeAction>, CancellationToken)

建立要傳遞至 ComputeRefactoringsAsync(CodeRefactoringContext) 方法的程式碼重構內容。

屬性

CancellationToken

CancellationToken。

Document

對應至 要重構之 Span 的檔。 針對藉由提供 非預設值來支援 DocumentKinds 非來源文件的程式碼重構,這個屬性會擲回 InvalidOperationException 。 這類重構應該改用 TextDocument 屬性。

Span

TextDocument 中要重構的 Document 文字範圍。

TextDocument

對應至 要重構之 的 Span TextDocument。 這個屬性應該使用,而不是 Document 透過程式碼重構,藉由提供非預設值來支援非來源文件的程式碼重構來使用此屬性 DocumentKinds

方法

RegisterRefactoring(CodeAction)

將 提供的 action 新增至將提供給使用者的重構清單。

適用於