Turbinando o desenvolvimento .NET no VS Code: exibindo packages desatualizados | Dica 1
Com este artigo dou início a uma série com dicas e truques que visam tornar mais produtivo o desenvolvimento em .NET a partir do Visual Studio Code. Também venho mantendo em paralelo outra série sobre o VS Code, na qual apresento recomendações e extensões que podem ser utilizadas com as mais variadas tecnologias (os links dos posts já publicados estão listados a seguir):
Dicas de Visual Studio Code: To-do list e comparação de arquivos | pt7
Dicas de Visual Studio Code: Git Graph e acessando repositórios Git no browser | pt6
Dicas de Visual Studio Code: integração com Git via Terminal e Kubernetes Templates | pt5
Dicas de Visual Studio Code: testes de APIs REST e integração com Azure DevOps | pt4
Dicas de Visual Studio Code: extensões para MongoDB e Git | pt3
Dicas de Visual Studio Code: extensões para Redis e geração de arquivos .gitignore | pt2
Dicas de Visual Studio Code: extensão para Kubernetes | pt 1
Uma necessidade bastante recorrente entre Desenvolvedores .NET envolve a atualização de packages em um projeto, levando em conta eventuais correções e melhorias pelas quais um ou mais pacotes certamente passarão. Em um artigo anterior já abordei inclusive esse tema, utilizando a ferramenta de linha de comando dotnet-outdated para detectar packages desatualizados e até mesmo efetuar o upgrade dos mesmos:
.NET + NuGet: atualizando packages via linha de comando
Mas e se fosse possível pelo próprio Visual Studio Code receber uma notificação de que um package está ou não atualizado, visualizando isso a partir do arquivo .csproj?
A resposta a tal questão está na extensão Version Lens, uma alternativa gratuita compatível com NuGet e também com outros soluções de gerenciamento de pacotes como npm e Maven:
Com um arquivo .csproj aberto aparecerá um ícone com a letra V (e a mensagem Show dependency versions):
Com um arquivo .csproj aberto aparecerá um ícone com a letra V (e a mensagem Show dependency versions); um simples clique marcando esta opção mostrará se um pacote está ou não atualizado:
Utilizando a Global Tool dotnet-outdated (já mencionada anteriormente) podemos então atualizar essas referências, com o Version Lens atualizando a mensagem com o status de cada package relacionado: