Microsoft.CodeAnalysis.CodeActions 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
类
ApplyChangesOperation |
用于 CodeActionOperation 将解决方案更改应用到工作区的 。 GetOperationsAsync(CancellationToken) 最多可以返回一个 ApplyChangesOperation。 主机可以为 提供自定义处理 ApplyChangesOperation,但如果 CodeAction 需要单个 ApplyChangesOperation不支持的自定义主机行为,则改为: |
CodeAction | |
CodeActionOperation |
表示多操作代码操作的单个操作。 |
CodeActionWithOptions |
一个 CodeAction ,可能因用户指定的选项而异。 重写 中的 ComputeOperationsAsync(Object, CancellationToken) 一个 或 ComputeOperationsAsync(Object, IProgress<CodeAnalysisProgress>, CancellationToken) ,以实际计算此操作的操作。 |
ConflictAnnotation |
将此注释应用于 SyntaxNode,以指示可能存在需要用户理解和确认才能采取行动的冲突。 |
OpenDocumentOperation |
在主机环境中打开用于请求文档的代码操作操作。 |
PreviewOperation |
表示用于为操作生成自定义用户预览的预览操作。 |
RenameAnnotation |
将此批注应用于相应的 SyntaxNode,以请求用户应在操作后重命名它。 |
WarningAnnotation |
将此批注应用于 SyntaxNode,以指示应向用户显示警告消息。 |
枚举
CodeActionPriority |
由 CodeRefactoringProvider 或 生成的特定代码操作的 CodeFixProvider优先级。 代码操作使用优先级自行分组,优先级较低的操作显示在优先级较高的操作之后。 提供程序应将不太相关的代码操作放入优先级较低的存储桶,以便它们稍后显示在 UI 中,从而允许用户更快地访问重要的代码操作。 |
CodeActionRequestPriority |
运行特定 CodeRefactoringProvider 或 CodeFixProvider 的优先级类。 提供程序按优先级顺序运行,从而可以计算高优先级提供程序的结果并将其显示给用户,而无需等待或与优先级较低的提供程序共享计算资源。 如果提供程序是以下任一类,则应选择优先级较低的类:
|