Partilhar via


Refatorações de limpeza de código

O Visual Studio fornece várias refatorações para limpar e melhorar a qualidade do código. Pode aceder a estas refatorações através do menu Quick Actions and Refactorings (Ctrl+.).

Adicionar verificações nulas para todos os parâmetros

Aplica-se a: C#

Esta refatoração cria e adiciona if instruções que verificam a nulidade de todos os parâmetros anuláveis e não verificados num método, tornando o programa mais robusto.

  1. Coloque o cursor sobre qualquer parâmetro dentro do método.

  2. Pressione Ctrl+. para acionar o menu Ações Rápidas e Refatoração .

    Captura de ecrã de ações rápidas e refatorações.

  3. Selecione a opção Adicionar verificações nulas para todos os parâmetros.

    Captura de ecrã de adicionar verificações nulas para todos.

Remover código inacessível

Aplica-se a: C#, Visual Basic

Esta refatoração remove código que nunca será executado porque não há caminho para o fragmento de código, melhorando a legibilidade e a manutenção.

  1. Coloque o cursor em qualquer lugar do código desbotado que esteja inacessível:

Captura de ecrã de código desbotado e inacessível.

  1. De seguida, faça uma das seguintes ações:

    • Teclado
      • Prima Ctrl+. para ativar o menu Quick Actions and Refactorings e seleciona Remover código inacessível na janela de Pré-visualização.
    • Rato
      • Clique com o botão direito no código, selecione o menu Quick Actions and Refactorings e selecione Remover código inacessível no popup da janela de Pré-visualização.
  2. Quando estiver satisfeito com a alteração, pressione Enter ou clique na correção no menu e as alterações serão confirmadas.

Exemplo:

// Before
private void Method()
{
    throw new Exception(nameof(Method));
    Console.WriteLine($"Exception for method {nameof(Method)}");
}

// After
private void Method()
{
    throw new Exception(nameof(Method));
}

Remover referências não utilizadas

Aplica-se a: C#, Visual Basic

Apenas para projetos ao estilo SDK , esta refatoração remove referências de projetos não utilizadas e pacotes NuGet, ajudando a poupar espaço e reduzir o tempo de arranque.

Observação

Pode usar o Assistente de Atualização .NET diretamente a partir de Visual Studio para atualizar a sua aplicação para as versões .NET mais recentes.

  1. Verifique se a opção está ativada.

    Selecione Tools>Options>Editor de Texto>C#>Advanced, e ative o comando Mostrar "Remover Referências Não Utilizadas" em Explorador de Soluções.

  2. No Explorador de Soluções, clique com o botão direito num nome de projeto ou no nó Dependencies.

  3. Selecione Remover referências não utilizadas.

    Captura de ecrã do comando Remover Referências Não Utilizadas.

  4. A caixa de diálogo Remover referências não utilizadas é aberta, exibindo referências que não têm uso no código-fonte. As referências não utilizadas são pré-selecionadas para remoção com uma opção para preservar as referências selecionando Keep na lista suspensa Ação.

    Captura de ecrã da caixa de diálogo Remover referências não utilizadas.

  5. Clique Apply para remover as referências selecionadas.

Atribuições, variáveis e parâmetros de valor não utilizados

Aplica-se a: C#, Visual Basic

Esta funcionalidade elimina parâmetros não utilizados e gera um aviso para valores de expressão não utilizados. O compilador também realiza uma análise de fluxo para encontrar quaisquer atribuições de valores não utilizadas. As atribuições de valores não utilizadas desaparecem e aparece uma lâmpada com uma Ação Rápida para remover a atribuição redundante. Variáveis não utilizadas com valores desconhecidos mostram uma sugestão de Ação Rápida para usar descartes em vez disso.

Captura de ecrã do parâmetro não utilizado. Captura de ecrã do valor não utilizado. Captura de ecrã da atribuição de valor não utilizada. Captura de ecrã do descarte de valor não utilizado.

Ordenar utilizações

Aplica-se a: C#, Visual Basic

Esta refatoração ordena using as diretivas no topo do ficheiro alfabeticamente, facilitando a localização de uma diretiva de utilização específica.

  1. Selecione Editar na barra de menus.

  2. Selecione os usos de ordenação do Intellisense>.

    Captura de ecrã dos usos de ordenação.

  3. Também pode configurar diferentes definições para using diretivas em Ferramentas>Opções>Editor de Texto>C#>Avançado.

    Captura de ecrã do Sort usando as opções de configuração.