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