Compartilhar via


Refatoração no Visual Studio para Mac

Importante

O Visual Studio para Mac está programado para ser desativado em 31 de agosto de 2024, de acordo com a Política de Ciclo de Vida Moderna da Microsoft. Embora você possa continuar a trabalhar com o Visual Studio para Mac, há várias outras opções para desenvolvedores no Mac, como a versão prévia da nova extensão do Kit de Desenvolvimento em C# para VS Code.

Saiba mais sobre cronogramas e alternativas de suporte.

Refatorar o código é uma maneira para reorganizar, reestruturar e esclarecer o código existente e garantir que o comportamento geral do código não se altere.

Refatorar produz uma base de código mais íntegra, tornando-a mais utilizável, saudável, legível e fácil de manter tanto para você quanto para qualquer outro desenvolvedor ou usuário que poderia consultar o código.

A integração do Visual Studio para Mac com o Roslyn, a plataforma de compilador .NET do software livre da Microsoft, permite realizar mais operações de refatoração.

Renomear

O comando de refatoração Renomear pode ser usado em qualquer identificador de código (por exemplo, um nome de classe, nome de propriedade, etc.) para localizar todas as ocorrências do identificador em questão e alterá-las. Para renomear um símbolo, clique com o botão direito do mouse nele e escolha Renomear... ou use a associação de teclas Cmd (⌘) + R:

Rename menu item

Isso destaca o símbolo e todas as referências a ele. Quando você começar a digitar um novo nome, ele será alterado automaticamente em todas as referências no código e você poderá confirmar as alterações pressionando Enter:

Renaming and identifier

Ações e Refatorações Rápidas

Ações Rápidas e Refatorações permite refatorar, gerar ou modificar o código de maneira fácil com uma única ação.

É possível usar as Ações rápidas para:

  • Aplicar uma correção de código para uma violação de regra do analisador de código
  • Suprimir uma violação de regra do analisador de código
  • Aplicar uma refatoração (por exemplo, embutir uma variável temporária)
  • Gerar um código (por exemplo, introduzir uma variável local)

As Ações Rápidas podem ser aplicadas usando os ícones de lâmpada light bulb icon ou de chave de fenda screwdriver icon ou pressionando Opção (⌥)+Enter quando o cursor estiver em uma linha de código que tenha uma ação disponível. Você verá uma lâmpada de erro error light bulb icon se houver um rabisco vermelho, indicando um erro e o Visual Studio terá uma solução disponível para esse erro.

Para qualquer idioma, terceiros podem oferecer diagnósticos e sugestões personalizados, por exemplo, como parte de um SDK, e as lâmpadas do Visual Studio são acesas de acordo com essas regras.

Ícones de Ação Rápida

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. O ícone de chave de fendascrewdriver icon indica apenas que há ações disponíveis para alterar o código, mas não é necessário usá-las. O ícone de lâmpada amarelalight bulb icon indica que há ações disponíveis que você deve executar para melhorar o seu código. O ícone de lâmpada de erroerror light bulb icon indica que há uma ação disponível que corrige um erro no seu código.

Para ver uma lâmpada ou chave de fenda

  • Se uma correção estiver disponível, lâmpadas serão exibidas espontaneamente quando você passar o mouse no local de um erro.

    Light bulb with mouse hovering

  • Lâmpadas e chaves de fenda são exibidas na margem esquerda do editor quando você move o cursor para uma linha de código para o qual uma Ação Rápida ou Refatoração está disponível.

  • Pressione Opção (⌥)+Enter em qualquer lugar em uma linha para ver uma lista de Ações Rápidas e refatorações disponíveis.

Display Context Items

Focalizar uma das ações de contexto fornecerá uma visualização do que será adicionado ou removido do código.

Option Enter Context items

Para habilitar essas opções, selecione Habilitar análise de origem de arquivos abertos nas opções Visual Studio para Mac > Preferências > Editor de Texto > Análise de Origem:

Enabling Source analysis

Há mais de 100 ações possíveis que podem ser sugeridas, as quais são habilitadas ou desabilitadas navegando até Visual Studio para Mac > Preferências > Análise de Origem > C# > Ações de Código e marcando ou desmarcando a caixa ao lado da ação:

C# Source Analysis actions

Ações rápidas comuns

Você pode aprender mais sobre as ações rápidas comuns no artigo Ações Rápidas Comuns.

Análise de código-fonte

A análise de código-fonte examinará o código em tempo real sublinhando possíveis erros e violações de estilo e fornecendo correções automáticas como ações de contexto.

Você pode exibir todos os resultados da análise de código-fonte para qualquer arquivo a qualquer momento exibindo a barra de rolagem à direita do editor de texto:

Source Analysis sidebar

Se você clicar no círculo na parte superior, poderá percorrer cada sugestão, com os problemas de gravidade mais alto sendo mostrados primeiro. Focalizar um resultado ou linha individual exibirá o problema que poderá ser corrigido por meio de ações de contexto:

Source Analysis Item

Confira também