Visual Studio 2019: removendo packages NuGet que não estão em uso em um projeto
No início deste mês de Março aconteceu o Ignite 2021, evento online e gratuito cobrindo inúmeras novidades em tecnologias Microsoft como Azure, Power Platform, Dynamics e também Visual Studio. Realizamos inclusive uma live no canal Coding Night no dia 08/03 (segunda), uma mesa redonda na qual foram discutidos alguns dos anúncios:
E por falar em Visual Studio 2019, uma novidade que acompanha o lançamento do Preview 1 da versão 16.10 (disponibilizada em na terça, dia 02/03) finalmente atende uma expectativa de praticamente toda a comunidade de Desenvolvedores .NET: a possibilidade de remover pacotes NuGet que foram adicionados e não estão em uso num projeto!
Ainda em modo experimental, esta nova funcionalidade pode ser habilitada acionando o menu Tools > Options:
Aparecendo a janela Options acessar Text Editor > C# > Advanced e marcar a opção Show “Unused References” in Solution Explorer:
Para testar este novo recurso clicar com o botão direito sobre um projeto e acionar a opção Remove Unused References…:
Na janela Remove Unused References serão exibidos packages que não estão em uso em um projeto:
Por default o campo Action em cada package virá preenchido com o valor Remove, muito embora possamos ainda assim manter tal referência no projeto (selecionando Keep):
Configurada a remoção de todas as referências que não estão em uso clicar no botão Apply; uma advertência será então exibida:
This action cannot be undone. Do you wish to continue?
Confirmando o ajuste com Yes teremos como resultado:
Na imagem a seguir podemos observar todo este processo passo a passo (clique sobre a mesma para visualizar em uma melhor resolução):
Aproveito para agradecer ao meu amigo Thiago Bertuzzi, através do qual fiquei ciente desta novidade.
E concluo este artigo com um convite…
Que tal participar da Formação Azure DevOps promovida pelo Azure na Prática e aprender em profundidade como melhorar o ciclo de desenvolvimento na sua empresa? Trabalhe com seu time de forma colaborativa e ainda utilize as melhores técnicas e práticas, a fim de garantir a qualidade do software que está sendo desenvolvido!
Acompanhe com comodidade e a qualquer tempo os diversos módulos deste treinamento, em que serão cobertas boas práticas + estratégias de build/deployment e o uso desta solução de automação com tecnologias como .NET, Visual Studio, Azure Functions, Selenium WebDriver, Docker, Kubernetes, Azure App Service, Angular, Terraform, NodeJS, IIS, Postman e diversos outros serviços!
Acesse então o link a seguir para utilizar um desconto de R$ 100,00:
https://bit.ly/anp-azdevops-desc-100-groffeblog
Corra, é por tempo limitado (até o final desta segunda 15/03, 23:59 — horário de Brasília)!