Turbinando o desenvolvimento .NET no VS Code: exibindo packages desatualizados | Dica 1

Renato Groffe
3 min readSep 7, 2021

--

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:

Clique nesta imagem para visualizar com uma melhor resolução

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:

Clique nesta imagem para visualizar com uma melhor resolução

--

--

Renato Groffe
Renato Groffe

Written by Renato Groffe

Microsoft Most Valuable Professional (MVP), Multi-Plataform Technical Audience Contributor (MTAC), Software Engineer, Technical Writer and Speaker

No responses yet