Visual Studio 2022: as novidades da versão 17.8

O Visual Studio 2022 é uma das ferramentas mais populares entre os desenvolvedores de software, pois oferece uma série de recursos e funcionalidades que facilitam e agilizam o processo de criação, depuração e teste de aplicações. A Microsoft lançou recentemente a versão 17.8 do Visual Studio 2022, que traz diversas melhorias de desempenho, suporte a linguagens de programação e gerenciamento empresarial.

Neste artigo, vamos apresentar algumas das principais novidades dessa atualização e como elas podem beneficiar os desenvolvedores.

Melhorias de desempenho

debuglaunchbp

Uma das áreas que recebeu mais atenção na versão 17.8 do Visual Studio 2022 foi o desempenho, tanto da própria ferramenta quanto das aplicações desenvolvidas com ela. Algumas das melhorias nesse aspecto são:

  • Melhor resposta do Razor/Blazor: as soluções que usam Razor e Blazor terão uma resposta mais rápida, pois a Microsoft reduziu significativamente as alocações de memória durante as comunicações entre processos do Visual Studio e do Roslyn. Em um teste com a solução OrchardCore, a Microsoft observou uma redução de cerca de 1,4 GB na memória alocada para abrir a solução e obter o IntelliSense do Razor.
  • Aceleração do F5: o tempo de inicialização das aplicações nativas foi reduzido em até 20% ao otimizar a forma como os pontos de interrupção são configurados. Além disso, o processo de carregamento dos PDBs (Program Database) para as aplicações Windows foi otimizado, diminuindo o tempo necessário para localizar e carregar um PDB.
  • IntelliSense otimizado para C++ Unreal Engine: o tempo para que o IntelliSense e a colorização fiquem disponíveis após abrir um arquivo C++ previamente aberto foi reduzido, pois a Microsoft reestruturou a leitura do cache do IntelliSense, priorizando as informações mais críticas, como a colorização e o destaque das referências selecionadas. Essa otimização ajuda os desenvolvedores a se tornarem mais produtivos mais rapidamente.
  • Aceleração da construção para projetos .NET não-SDK: o Visual Studio 17.8 estende a aceleração da construção para as aplicações gerenciadas que usam projetos não-SDK (por exemplo, projetos que usam .NET Framework 4.8 ou inferior), proporcionando um impacto substancial nos tempos de construção. Para habilitar esse recurso, é preciso definir uma propriedade do projeto msbuild da seguinte forma: <Project> <PropertyGroup> <AccelerateBuildsInVisualStudio>true</AccelerateBuildsInVisualStudio> </PropertyGroup> </Project> Esse recurso se baseia no sucesso introduzido na versão 17.5 para os projetos SDK, reduzindo significativamente os tempos de construção incremental. Em um teste interno com soluções da própria Microsoft, foi observada uma melhoria de até 50% nos tempos de construção incremental.

Suporte a linguagens de programação

O Visual Studio 2022 também traz novidades para os desenvolvedores que usam diferentes linguagens de programação, como C++, F# e .NET/C#. Algumas das novidades nesse aspecto são:

  • C++: o Visual Studio 2022 oferece diversos recursos para os desenvolvedores de C++, como diagnósticos de estrutura, visualização de alvos do CMake, tamanho e alinhamento de classes, estruturas e uniões, dicas para tornar uma função-membro constante, biblioteca padrão C++, adaptador de teste Unreal Engine, snippets de código Unreal Engine, sugestões de especificadores de macro Unreal Engine, insights de construção, diagnósticos estruturados, suporte a threading C11, melhorias no explorador de arquivos remoto e dicas de tamanho e alinhamento.
  • F#: o Visual Studio 2022 traz uma nova correção de código, uma melhoria na conclusão automática e uma redução no ruído nas dicas de nome de parâmetro para os desenvolvedores de F#. Além disso, o Visual Studio 2022 também oferece diagnósticos para arquivos não abertos.
  • .NET/C#: o Visual Studio 2022 é totalmente compatível com o .NET 8, que também foi lançado recentemente. Além disso, o Visual Studio 2022 oferece recursos como a ferramenta .NET Counters no cenário de depuração, como usar segredos de forma segura em arquivos HTTP, suporte a .NET Counter para novos instrumentos via API Meters e integração com o BenchmarkDotNet IDiagnosers.

Gerenciamento empresarial

O Visual Studio 2022 também traz melhorias para o gerenciamento empresarial, facilitando a instalação e a atualização da ferramenta para os administradores e os usuários. Algumas das melhorias nesse aspecto são:

  • Possibilidade de instalar apenas o instalador: os administradores podem instalar apenas o instalador do Visual Studio 2022 em um computador, sem instalar nenhum componente ou carga de trabalho. Isso permite que os usuários finais escolham os componentes e as cargas de trabalho que desejam instalar posteriormente.
  • Os administradores podem solicitar que os usuários fechem o VS para desbloquear as atualizações do administrador: os administradores podem enviar uma notificação para os usuários que estão com o Visual Studio 2022 aberto, solicitando que eles fechem a ferramenta para que as atualizações do administrador possam ser aplicadas. Isso evita que os usuários fiquem com versões desatualizadas ou incompatíveis do Visual Studio 2022.

Conclusão

O Visual Studio 2022 é uma ferramenta poderosa e versátil para os desenvolvedores de software, que oferece recursos e funcionalidades para diversas linguagens de programação, plataformas e cenários. A versão 17.8 do Visual Studio 2022 traz diversas melhorias de desempenho, suporte a linguagens de programação e gerenciamento empresarial, que tornam a experiência de desenvolvimento mais rápida, produtiva e eficiente. Se você ainda não experimentou o Visual Studio 2022, baixe-o agora mesmo e aproveite as novidades.

Deixe seu comentário