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