Microsoft.CodeAnalysis.CodeActions Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Classes
ApplyChangesOperation |
Um CodeActionOperation para aplicar alterações de solução a um workspace. GetOperationsAsync(CancellationToken) pode retornar no máximo um ApplyChangesOperation. Os hosts podem fornecer tratamento personalizado para ApplyChangesOperations, mas se um exigir um CodeAction comportamento de host personalizado sem suporte por um único ApplyChangesOperation, em vez disso: |
CodeAction |
Uma ação produzida por um CodeFixProvider ou um CodeRefactoringProvider. |
CodeActionOperation |
Representa uma única operação de uma ação de código de várias operações. |
CodeActionWithOptions |
Um CodeAction que pode variar com as opções especificadas pelo usuário. Substitua uma de ComputeOperationsAsync(Object, CancellationToken) ou ComputeOperationsAsync(Object, IProgress<CodeAnalysisProgress>, CancellationToken) para realmente calcular as operações para essa ação. |
ConflictAnnotation |
Aplique essa anotação a um SyntaxNode para indicar que pode existir um conflito que exija a compreensão e a confirmação do usuário antes de tomar medidas. |
OpenDocumentOperation |
Uma operação de ação de código para solicitar que um documento seja aberto no ambiente do host. |
PreviewOperation |
Representa uma operação de visualização para gerar uma visualização de usuário personalizada para a operação. |
RenameAnnotation |
Aplique essa anotação a um SyntaxNode apropriado para solicitar que ele seja renomeado pelo usuário após a ação. |
WarningAnnotation |
Aplique essa anotação a um SyntaxNode para indicar que uma mensagem de aviso deve ser apresentada ao usuário. |
Enumerações
CodeActionPriority |
Prioridade de uma ação de código específica produzida por um CodeRefactoringProvider ou um CodeFixProvider. As ações de código usam prioridades para se agrupar, com ações de prioridade mais baixa aparecendo após as de prioridade mais alta. Os provedores devem colocar ações de código menos relevantes em buckets de prioridade mais baixa para que eles apareçam mais tarde na interface do usuário, permitindo que o usuário acesse ações de código importantes mais rapidamente. |
CodeActionRequestPriority |
Classe de prioridade na qual um determinado CodeRefactoringProvider ou CodeFixProvider deve ser executado. Os provedores são executados em ordem de prioridade, permitindo que os resultados de provedores de prioridade mais alta sejam calculados e mostrados ao usuário sem precisar esperar ou compartilhar recursos de computação com provedores de prioridade mais baixa. Os provedores devem escolher classes de prioridade mais baixa se forem:
|