Visual Studio 2022 Preview 2 já está disponível com novos ícones e recursos

click fraud protection

A Microsoft lançou a segunda grande prévia do Visual Studio 2022. Traz novos ícones, localização completa e novas ferramentas para desenvolvedores.

Cerca de um mês atrás, a Microsoft lançou a primeira prévia do Visual Studio 2022. Esta é a primeira versão do IDE construída exclusivamente para PCs de 64 bits, portanto, o primeiro lançamento foi focado em encontrar e corrigir problemas com a transição. Não havia muita novidade. Hoje, porém, estamos recebendo Pré-visualização 2 do Visual Studio 2022, e traz muito mais recursos novos.

Para começar, esta nova visualização está, na verdade, localizada, portanto, se você fala qualquer idioma diferente do inglês, pode usar o Visual Studio 2022 agora. O Preview 2 também traz ícones atualizados e a nova fonte Cascadia Code que a Microsoft havia prometido no início deste ano. Os novos ícones devem ser mais fáceis de entender, tornando o Visual Studio mais acessível.

A Microsoft também adicionou algumas novas melhorias de produtividade no Visual Studio 2022 Preview 2, começando com novas visualizações ao vivo para XAML e aplicativos da web. As visualizações ao vivo permitem que os usuários façam alterações no IDE e as vejam em tempo real no aplicativo que estão criando. As alterações podem ser feitas usando o editor de código e diretamente na visualização. A Microsoft também adicionou uma nova opção chamada Force Run, que permite aos desenvolvedores executar um aplicativo até um ponto específico, independentemente de quaisquer outros pontos de interrupção no código.

Outro grande novo recurso do Visual Studio 2022 Preview 2 é o suporte para Hot Reload em aplicativos C++. O Hot Reload permite que os desenvolvedores façam alterações no código de um aplicativo enquanto ele está em execução e apliquem-nas sem fechar o aplicativo. Embora dependa das alterações feitas, você pode até aplicá-las sem pausar o aplicativo.

Há muito mais novidades se você quiser se aprofundar nos detalhes mais técnicos. O changelog completo está disponível abaixo:

Log de alterações completo para Visual Studio 2022 Preview 2

C++

  • Agora você pode criar e depurar nativamente no WSL2 sem estabelecer uma conexão SSH. Há suporte para projetos CMake de plataforma cruzada e projetos Linux baseados em MSBuild.
  • As ferramentas de compilação v143 agora estão disponíveis por meio do instalador do Visual Studio, bem como do ferramentas de construção independentes.
  • O Visual Studio agora oferece suporte ao buildPresets.targets opção em CMakePresets.json. Isso permite que você crie um subconjunto de destinos em seu projeto CMake.
  • O menu Projeto nos projetos CMake foi simplificado e expõe opções para "Excluir Cache e Reconfigurar" e "Exibir Cache".
  • A análise de código agora impõe que retornem valores de funções anotadas com _Check_return_ ou _Must_inspect_result_ deve ser verificado.
  • As ferramentas LLVM fornecidas com o Visual Studio foram atualizadas para o LLVM 12. Veja o Notas de versão do LLVM para detalhes.
  • O suporte Clang-cl foi atualizado para LLVM 12.
  • Os cabeçalhos C++ AMP agora estão obsoletos. Incluindo em um projeto C++ gerará erros de construção. Para silenciar os erros, defina _SILENCE_AMP_DEPRECATION_WARNINGS. Por favor, veja https://aka.ms/amp_deprecate para mais detalhes.
  • A nova experiência Hot Reload agora está disponível para aplicativos C++ nativos quando executados no depurador. Para mais informações consulte nosso Seção de recarga a quente abaixo.

Depuração e diagnóstico

  • Anexar melhorias à caixa de diálogo do processo
  • Melhorias no auxiliar de exceção
  • Forçar execução para clicar
  • Análise de diagnóstico de despejo de memória

Produtividade .NET

  • Introduzir refatoração de parâmetro pode mover um novo parâmetro da implementação do método para seus chamadores.
  • Rastreie a fonte de valor para análise de fluxo de dados
  • Opção para sublinhar variáveis ​​que são reatribuídas
  • Adicionada opção de pesquisa na caixa de diálogo Gerar substituições
  • Informações rápidas para XML tags now preserve whitespace and CDATA blocks
  • A janela Encontrar todas as referências agora agrupará projetos multi-alvo
  • Refatoração para remover tipos repetitivos no Visual Basic
  • Ir para Implementação não navegará mais para membros com declarações abstratas que também são substituídas.

Editor Razor (ASP.NET Core)

  • Suporte para Hot Reload em arquivos Razor
  • Melhorias de desempenho
  • Aprimoramentos de formatação e recuo
  • Novas cores do editor Razor
  • TagHelpers agora são coloridos e têm suporte para classificação de informações rápidas e dicas de ferramentas de preenchimento
  • Destaque de chave angular e navegação para construções do Razor
  • Os comentários agora têm preenchimento automático, recuo inteligente, inclusão automática de continuações de comentários e bloqueio de navegação de comentários

Recarga a quente

  • O Hot Reload (para código .NET e C++) torna possível fazer vários tipos de edições de código em seu aplicativo em execução e aplicá-los sem precisar pausar a execução do aplicativo com algo como um ponto de interrupção. Nesta versão continuamos aprimorando esse recurso, os destaques incluem: Suporte para C++, .NET Hot Reload ao executar sem depurador (CTRL-F5), suporte para mais tipos de edições e muito mais.

Locais confiáveis

  • Renovamos a funcionalidade “Configurações de confiança” e agora podemos mostrar um aviso sempre que código não confiável (por exemplo, arquivos, projetos ou pastas) estiver prestes a ser aberto dentro do IDE.

Pré-visualização em tempo real de XAML

  • O XAML Live Preview agora está disponível para desenvolvedores WPF como uma primeira prévia dessa nova experiência. Com o Live Preview, possibilitamos a capacidade de capturar uma interface de usuário de aplicativos de desktop e trazê-la para uma janela encaixada dentro Visual Studio, facilitando o uso do Hot Reload XAML para alterar o aplicativo e ver facilmente as alterações conforme você faz eles. Esse recurso melhora a experiência do XAML Hot Reload em um dispositivo de tela única, além de torná-lo é possível aprimorar a interface do usuário do aplicativo com ferramentas como zoom profundo, réguas, seleção de elementos e informações pontas.

Teste Remoto

  • Muito visualização experimental inicial para permitir a execução de testes em ambientes remotos, como contêineres Linux, WSL e conexões SSH.

Interface de usuário

  • Os ícones padrão foram atualizados e atualizados.

Serviços de Nuvem Azure

  • Os projetos do Azure Cloud Service (clássico) e do Azure Cloud Service (suporte estendido) agora têm suporte.

JavaScript/TypeScript

  • Lançamos um novo tipo de projeto JavaScript/TypeScript que cria projetos JavaScript/TypeScript independentes com ferramentas adicionais. Você poderá criar projetos Angular e React no Visual Studio usando a versão do framework instalada em seu computador.
  • Os testes de JavaScript e TypeScript agora estão disponíveis no Visual Studio Test Explorer

Problemas abordados nesta versão

  • Corrigido um problema em que um site falhava ao carregar ao executar o ReactRedux com IIS Express.
  • Corrigido um problema que causava a mensagem de erro: "ReferenceError não capturado: notifyHotReloadApplied não está definido".
  • Corrigida uma falha na conexão ao servidor para projetos signalR 6.0 ao usar Ctrl+F5.
  • Corrigido um problema em que a ordem de pesquisa de inclusão pode estar incorreta quando anexada a "Incluir diretórios".
  • Projeto de banco de dados corrigido: arrastar um arquivo do Solution Explorer para um arquivo aberto é excluir o arquivo do sistema de arquivos!

Principais questões votadas pela comunidade de desenvolvedores

  • Não é possível instalar nenhuma versão anterior do VS. O download falha porque a assinatura é inválida
  • Análise de código/avisos PREfast C26404, C26406, C26407 regressão de desempenho em CppCoreCheck:: PointerSafetyXtension:: SearchSmartPtrsAndReferences
  • Erro interno do compilador com std:: to_array quando a variável é global e do tipo char const*
  • Erros de compilação para cabeçalhos externos
  • C3493 com /std: c++latest usando ligação estruturada em lambda
  • O botão Enviar feedback não funciona no VS 2022 quando as ferramentas Python estão instaladas
  • Arquivos Aspx quebrados após atualização 16.10
  • O compilador C++ gera código inválido para o método constexpr
  • Nenhum aviso para variável não utilizada quando declarada const
  • O GC coleta durante a chamada de método na classe ref c++/cli
  • A publicação do Python Django com o projeto WebDeploy falha desde a atualização do Visual Studio para 16.9
  • ICE: otimização ARM64 para /std: c++latest
  • O código-fonte do aplicativo Blazor Server VS 16.3.0 .NET Core 3.0 fica acinzentado e perde o IntelliSense após a implantação
  • Chave de assinatura de código iOS 'iPhone Distribution: Microframe Corp (xxxxx)' não encontrada nas chaves

consulte Mais informação

Se quiser experimentar o Visual Studio 2022 por conta própria, agora você pode baixar visualização 2 daqui. Você pode usá-lo lado a lado com o Visual Studio 2019 se não quiser se comprometer com software potencialmente instável.