Microsoft.CodeAnalysis.CodeActions Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Классы
| Имя | Описание |
|---|---|
| ApplyChangesOperation |
A CodeActionOperation для применения изменений решения к рабочей области. GetOperationsAsync(CancellationToken) может вернуться не более одного ApplyChangesOperation. Узлы могут предоставлять настраиваемую обработку для ApplyChangesOperations, но если CodeAction требуется пользовательское поведение узла, не поддерживаемое одним ApplyChangesOperation, то вместо этого: |
| CodeAction |
Действие, созданное или CodeFixProvider а CodeRefactoringProvider. |
| CodeActionOperation |
Представляет одну операцию многопользовательского действия кода. |
| CodeActionWithOptions |
Значение CodeAction , которое может отличаться от указанных пользователем параметров. Переопределите одну из ComputeOperationsAsync(Object, CancellationToken) операций или ComputeOperationsAsync(Object, IProgress<CodeAnalysisProgress>, CancellationToken) фактически вычислите операции для этого действия. |
| ConflictAnnotation |
Примените эту заметку к синтаксисуNode, чтобы указать, что конфликт может существовать, который требует понимания пользователей и подтверждения перед выполнением действий. |
| OpenDocumentOperation |
Операция действия кода для запроса документа открывается в среде узла. |
| PreviewOperation |
Представляет операцию предварительного просмотра для создания пользовательского предварительного просмотра для операции. |
| RenameAnnotation |
Примените эту заметку к соответствующему синтаксисуNode, чтобы запросить, что он должен быть переименован пользователем после действия. |
| WarningAnnotation |
Примените эту заметку к синтаксисуNode, чтобы указать, что предупреждение должно быть представлено пользователю. |
Перечисления
| Имя | Описание |
|---|---|
| CodeActionPriority |
Приоритет определенного действия кода, созданного либо aCodeRefactoringProvider, либо .CodeFixProvider Действия кода используют приоритеты для группировки себя, при этом ниже приоритеты отображаются после более высоких приоритетов. Поставщики должны поместить менее релевантные действия кода в более низкие сегменты приоритета, чтобы они отображались позже в пользовательском интерфейсе, что позволит пользователю быстрее перейти к важным действиям кода. |
| CodeActionRequestPriority |
Класс приоритета, с которым должен работать конкретный CodeRefactoringProvider или CodeFixProvider должен выполняться. Поставщики выполняются в порядке приоритета, что позволяет вычислить результаты поставщиков с более высоким приоритетом и показать пользователю, не ожидая ожидания или совместного использования вычислительных ресурсов с поставщиками более низкого приоритета. Поставщики должны выбирать классы с более низким приоритетом, если они:
|