Ações RápidasQuick Actions

As Ações Rápidas permitem refatorar, gerar ou, de outro modo, modificar o código de maneira fácil com uma única ação.Quick Actions let you easily refactor, generate, or otherwise modify code with a single action. As Ações Rápidas estão disponíveis para C#, C++ e os arquivos de código do Visual Basic.Quick Actions are available for C#, C++, and Visual Basic code files. Algumas ações são específicas para uma linguagem e outras se aplicam a todas as linguagens.Some actions are specific to a language, and others apply to all languages.

É possível usar as Ações rápidas para:Quick Actions can be used to:

  • Suprimir uma violação de regra do analisador de códigoSuppress a code analyzer rule violation

Observação

Este tópico aplica-se ao Visual Studio no Windows.This topic applies to Visual Studio on Windows. Para o Visual Studio para Mac, confira Refatoração (Visual Studio para Mac).For Visual Studio for Mac, see Refactoring (Visual Studio for Mac).

As ações rápidas podem ser aplicadas usando o ícone de  lâmpada de lâmpada ou ícones de  ícone de chave de fenda ou pressionando Ctrl + .Quick Actions can be applied by using the light bulb light bulb icon or screwdriver screwdriver icon icons, or by pressing Ctrl+. quando o cursor estiver em uma linha de código para a qual uma ação está disponível.when your cursor is on a line of code for which an action is available. Você verá uma lâmpada de erro ícone de lâmpada de erro se houver um rabisco vermelho, indicando um erro e o Visual Studio terá uma solução disponível para esse erro.You'll see an error light bulb error light bulb icon if there's a red squiggle indicating an error and Visual Studio has a fix available for that error.

Para qualquer linguagem, terceiros podem oferecer sugestões e diagnósticos personalizados, por exemplo, como parte de um SDK, e as lâmpadas do Visual Studio aparecerão de acordo com essas regras.For any language, third parties can provide custom diagnostics and suggestions, for example as part of an SDK, and Visual Studio light bulbs appear based on those rules.

ÍconesIcons

O ícone exibido quando uma Ação Rápida fica disponível oferece uma indicação do tipo de correção ou que a refatoração está disponível.The icon that appears when a Quick Action is available gives an indication of the type of fix or refactoring that's available. O ícone de chave de fenda ícone de chave de fenda indica apenas que há ações disponíveis para alterar o código, mas você não deve necessariamente usá-las.The screwdriver screwdriver icon icon indicates just that there are actions available to change the code, but you shouldn't necessarily use them. O ícone de lâmpada amarela ícone de lâmpada indica que há ações disponíveis que você deve executar para melhorar o seu código.The yellow light bulb light bulb icon icon indicates there are actions available that you should do to improve your code. O ícone de lâmpada de erro ícone de lâmpada de erro indica que há uma ação disponível que corrige um erro no seu código.The error light bulb error light bulb icon icon indicates there's an action available that fixes an error in your code.

Para ver uma lâmpada ou chave de fendaTo see a light bulb or screwdriver

Se uma correção estiver disponível, lâmpadas aparecerão:If a fix is available, light bulbs appear:

  • Quando você passa o mouse no local de um erroWhen you hover the mouse at the location of an error

    Lâmpada com o mouse focalizando

  • Na margem esquerda do editor quando você move o cursor para a linha aplicável do códigoIn the left margin of the editor when you move the caret (cursor) into the applicable line of code

Você também pode pressionar Ctrl + .You can also press Ctrl+. em qualquer lugar em uma linha para ver uma lista de Ações Rápidas e refatorações disponíveis.anywhere on a line to see a list of available Quick Actions and refactorings.

Para ver possíveis correções, selecione a seta para baixo ao lado da lâmpada ou do link Mostrar possíveis correções.To see potential fixes, select either the down arrow next to the light bulb or the Show potential fixes link. Uma lista de Ações Rápidas disponíveis é exibida.A list of available Quick Actions is displayed.

Lâmpada expandida

Confira tambémSee also