Aqui estão as novidades do Visual Studio 2022 versão 17.0 Preview 1
5 minutos. ler
Atualizado em
Leia nossa página de divulgação para descobrir como você pode ajudar o MSPoweruser a sustentar a equipe editorial Saiba mais
Hoje, a Microsoft lançou o Visual Studio 2022 versão 17.0 Preview 1 que traz melhorias na interface do usuário, suporte a 64 bits e muito mais para o popular IDE. O changelog completo para a versão mais recente pode ser visto abaixo:
64-bit
- devenv.exe agora é apenas de 64 bits
IntelliCode
- Completação automática de linha inteira
SDK do .NET 6
- O SDK do .NET 6 (versão prévia) está incluído no Visual Studio 2022
- Esta versão tem suporte básico para projetos .NET MAUI. Temporariamente, você precisa instalar a carga de trabalho do .NET MAUI separadamente do .NET 6. Consulte nosso repositório .NET Maui GitHub Para maiores informações
Ferramentas Git
- Removida a capacidade de reverter para a interface do usuário do Team Explorer Git, tornando o nova experiência Git a única ferramenta integrada disponível.
- Removida a opção de instalar a extensão do GitHub do Visual Studio Installer.
Suporte a ferramentas de teste
- Novas versões da plataforma de teste a partir da 17.0 não poderão executar testes genéricos e testes solicitados. Esses recursos específicos são fornecidos apenas como parte de uma versão inicial do MSTestv1 e não estão incluídos no MSTestv2. A Microsoft vê um uso muito baixo desses recursos e os testes solicitados agora são considerados contrários às práticas recomendadas de teste.
- Algumas experiências de teste não estarão disponíveis no 17.0 Preview 1, incluindo a criação de novos arquivos TestSettings e o editor TestSettings. As execuções de teste ainda poderão usar arquivos TestSettings, no entanto, TestSettings foi substituído por RunSettings e a Microsoft incentiva os usuários a migrar desempenho e funcionalidade aprimorados. Saiba mais.
- Testes de IU codificados e [Web Load Tests](fim da vida útil do serviço de teste de carga baseado em nuvem | Azure DevOps Blog (microsoft.com)) não chegará na versão 17.0 preview 1, pois a Microsoft ainda está trabalhando na portabilidade dessas experiências para o Visual Studio 2022. Microsoft planejamos oferecer suporte a eles em visualizações subsequentes, embora a Microsoft encoraje os usuários a deixarem o Teste de IU Codificado e o Teste de Carga da Web. Essas tecnologias foram oficialmente preteridas em 2019 e a Microsoft planeja removê-las do produto quando a Microsoft puder minimizar o impacto para os usuários.
Web Tools
- A página de resumo de publicação agora tem ações para iniciar/parar a depuração remota e a criação de perfil no menu '…' no canto superior direito da seção 'Hosting'
- A página Connected Services agora tem uma ação para iniciar o Gerenciador de Armazenamento
- O modelo “ASP.NET Core Empty” que vem com o .NET 6 está usando o novo 'APIs mínimas' paradigma para o qual a Microsoft começou a adicionar suporte
Extensibilidade
- O SDK do VS contém várias alterações importantes e as extensões do Visual Studio 2019 não funcionarão em 2022. Consulte Documentação do VSSDK para obter mais informações.
- Os assemblies de referência do SDK do VS não são mais instalados no
VSSDK\VisualStudioIntegration\Common\Assemblies
pasta. Se sua compilação estava contando com esses assemblies, migre seu projeto para usar pacotes NuGet. Para cenários offline:- Mantenha um feed nuget na organização a partir do qual restaurar os pacotes nuget.
- Verifique nos binários.
Novo WPF XAML Designer para .NET Framework
O WPF XAML Designer para .NET Framework atual foi substituído por um novo WPF XAML Designer para .NET Framework, baseado na mesma arquitetura usada para o WPF XAML Designer para .NET (.NET Core).
A experiência do Visual Studio terá a mesma aparência, mas os fornecedores de controle de terceiros precisam oferecer suporte ao novo modelo de extensibilidade, pois o modelo anterior baseado em .design.dll
e Microsoft.Windows.Design.Extensibility
é preterido. Se você já criou um .designtools.dll
extensão para .NET (.NET Core), essa mesma extensão funcionará para o novo WPF XAML Designer para .NET Framework.
Por favor, consulte o documento de migração abaixo para obter mais informações sobre como migrar para o novo modelo de extensibilidade.
Recursos removidos temporariamente
Na versão de visualização 1 do Visual Studio 2022, vários recursos ainda precisam ser migrados para 64 bits e ainda não estão na visualização. A Microsoft planeja incluir esses recursos em futuras atualizações e eles não serão removidos do Visual Studio.
- Visualização ao vivo da Web
- Perfilador de instrumentação
- Suporte ao projeto do Serviço de Nuvem do Azure
- Depurador T-SQL
- Teste de carga da Web e TestController/TestAgent
- Azure Data Lake
- Teste de IU codificado
- DotFuscatorGenericName
- Integração IDE Incredibuild
- IntelliCode localizar e substituir por exemplo
Problemas abordados nesta versão
Da comunidade de desenvolvedores
- A janela Ferramentas de diagnóstico carrega em miniatura e não redimensiona corretamente.
- Há um erro de compilador 2694 tentando chamar make_shared na classe com destruidor de lançamento no MSVC 16.9 Preview 2.
- Ocorreu um erro ao processar o instantâneo falhou ao processar o heap gerenciado.
- O MSVC permite const int inicializado por padrão em new-expression.
- Recebeu um Aviso C5219 no cabeçalho STL “complexo”.
- A dica de ferramenta está bloqueando os resultados da pesquisa.
- O Visual Studio deu uma exceção estranha.
- O compilador Intel C++, ICL, tem falha de compilação porque o uso de conceitos no arquivo de cabeçalho não é protegido com ifdef __cpp_lib_concepts.
- Há um erro interno do compilador ao expandir __pragma(otimizar) com /Zc:preprocessor.
- Tipo incorreto de “função” dentro de lambdas em contexto não avaliado.
- O instalador do Visual Studio falha ao fornecer vsconfig.
- Obtendo um projeto de dll MFC de modelo padrão de erro de compilação após adicionar uma nova classe de diálogo pelo assistente.
- A instalação offline do Visual Studio para desenvolvimento de área de trabalho nativa C++ não funciona corretamente.
- Conectar-se ao projeto VSTS do Azure por meio do Visual Studio faz com que a interface do usuário pare de responder.
- As caixas de texto em Opções são ilegíveis se usar uma fonte maior.
- O Visual Studio adicionar novo item em uma pasta para de responder.
- Exceções de referência nula constantes ao editar arquivos js/cshtml.
- Ocorreu um erro ao ativar o servidor de idioma remoto, C#/Visual Basic Language Server Client.
- Há um erro interno quando /E é usado com /experimental:preprocessor e __pragma.
Problemas conhecidos
Adicionar uma solução ao TFVC Source Control através do botão direito do mouse no Solution Explorer trava o VS
Veja todos os problemas em aberto e soluções alternativas disponíveis no Visual Studio 2022 seguindo o link. Problemas conhecidos
Fonte: Microsoft