Partilhar via


Notas de versão do Visual Studio 2022 Preview

Temos o prazer de anunciar a disponibilidade do Visual Studio 2022 v17.14. Esta atualização se concentra em de estabilidade e de segurança, juntamente com melhorias de IA para todos os desenvolvedores.

Baixe Visual Studio 2022 v17.14 Preview para aproveitar esses novos recursos e melhorias.

Caraterísticas

Todos os novos recursos na versão prévia mais recente.

Copiloto do GitHub

modelo de preenchimento automático de código GPT-4o

Apresentando o modelo de conclusão automática de código GPT-4o Copilot em pré-visualização pública para oferecer completamentos de maior qualidade.

Estamos entusiasmados em anunciar que o novo modelo de preenchimento automático de código GPT-4o Copilot está agora disponível no Visual Studio 17.14 para utilizadores do GitHub Copilot! Este modelo avançado, baseado no GPT-4o mini, foi treinado em mais de 275.000 repositórios públicos de alta qualidade em mais de 30 linguagens de programação populares. Como resultado, os desenvolvedores podem esperar por sugestões mais precisas e desempenho aprimorado.

Para experimentar o novo modelo, navegue até Ferramentas → Opções → GitHub → Copilot → Conclusões do Copilot e selecione GPT-4o Copilot na lista suspensa do seletor de modelos. Você também pode acessar as configurações clicando no GitHub Copilot Badge no canto superior direito e indo para Configurações → Opções. Por favor, note que pode haver um atraso na obtenção da lista mais recente de modelos pela primeira vez. Se não vires o novo modelo na lista suspensa, tenta reiniciar o Visual Studio.

Seletor de Modelos de Conclusões do Copilot

Notas de acesso ao GPT-4o Copilot:

  • usuários do Copilot Pro: O novo modelo está disponível para você agora na versão 17.14 e posteriores.
  • usuários do Copilot Business ou Enterprise: O administrador precisa habilitar esse modelo para sua organização primeiro, optando pelos recursos de visualização do Editor nas configurações de política do Copilot no github.com.
  • Copilot Free users: Usar este modelo contará para suas 2.000 finalizações mensais gratuitas.

Importante

Ative o GitHub Copilot Free e desbloqueie este e outros recursos de IA. Sem julgamento. Sem cartão de crédito. Apenas a sua conta no GitHub.

Ative o GitHub Copilot gratuitamente agora.


geração de comentários de documentos de IA

Gere automaticamente comentários de documentos para funções C++ e C#.

O Copilot agora está perfeitamente integrado ao editor de código do Visual Studio para ajudá-lo a gerar comentários de documentos para funções.

Com a geração automática de comentários de documentos ativada para o seu projeto, basta digitar o padrão de comentários de acordo com sua configuração de configurações (por exemplo, ///), e o Copilot completará automaticamente a descrição da função com base no conteúdo da função.

comentários de documentos de IA

Esse recurso está disponível para arquivos de projeto C++ e C#.

Importante

Ative o GitHub Copilot Free e desbloqueie este e outros recursos de IA. Sem julgamento. Sem cartão de crédito. Apenas a sua conta no GitHub.

Ative o GitHub Copilot gratuitamente agora.


Depuração de diagnósticos &

Novo depurador para aplicativos .NET MAUI

Novo motor de depuração Mono para .NET MAUI integrado no depurador do Visual Studio Core.

O novo depurador Mono para aplicativos .NET MAUI é um novo mecanismo de depuração integrado ao depurador do Visual Studio, que traz melhorias importantes em termos de confiabilidade, desempenho e paridade de recursos com o resto do Visual Studio.

Just My Code, as variáveis e a avaliação de expressões estão entre as melhorias mais notáveis.

Para usá-lo, verifique se você tem o seguinte recurso de visualização do Visual Studio habilitado: Habilitar novo depurador .NET Mono para aplicativos MAUI

caixa de diálogo de autenticação do NuGet

Esta funcionalidade só está disponível para a plataforma Android. O suporte para iOS estará disponível em breve.

Mostrar dicas de dados para expressões LINQ 📣

Experiência aprimorada de depuração de expressão LINQ com dica de dados pairando cláusula.

Gerar e solucionar problemas de consultas LINQ pode ser um processo tedioso e intrincado, muitas vezes exigindo conhecimento preciso de sintaxe e inúmeras iterações. Para aliviar esses desafios, o Visual Studio 2022 agora apresenta um DataTip LINQ ao passar o cursor no seu depurador.

Enquanto estiver em um estado de interrupção durante a depuração, você pode passar o mouse sobre cláusulas individuais ou segmentos de sua consulta LINQ e avaliar o valor da consulta imediata em tempo de execução.

Além disso, você pode clicar no ícone do Copilot do GitHub no final da Dica de Dados, que executará uma Analisar com o Copilot na cláusula de consulta específica sobre a qual você passou o mouse. Em seguida, o copiloto explica a sintaxe da cláusula e esclarece por que você está obtendo o resultado especificado.

exemplo de dica de dados do LINQ Hover

Isso pode melhorar significativamente a eficiência e tornar sua experiência de depuração mais suave e fácil, ajudando você a identificar problemas relacionados a consultas LINQ mais rapidamente e simplificar seu fluxo de trabalho de desenvolvimento geral.

📣 Veja o tíquete de funcionalidade para partilhar os seus comentários e para continuar a conversa.

Zero-Length Informações sobre Alocação de Arrays

A Ferramenta de Alocação .NET agora identifica alocações de matriz de comprimento zero, ajudando a otimizar o uso e o desempenho da memória.

A Ferramenta de Alocação .NET agora fornece informações detalhadas sobre alocações de matriz de comprimento zero, ajudando você a identificar e otimizar o uso desnecessário de memória. Embora essas alocações possam parecer insignificantes, elas podem se acumular e afetar o desempenho, especialmente em aplicativos de alto desempenho ou com restrição de memória.

Ferramenta de Instrumentação Nativa

Com esta atualização, pode investigar alocações de matriz de comprimento zero clicando na hiperligação Investigar, que abre a Vista de Alocação exibindo os detalhes das alocações. Clicar duas vezes revela caminhos de código onde essas alocações ocorrem, permitindo otimizações precisas. Para melhorar a eficiência, considere o uso do Array.Empty<T>(), uma instância de matriz vazia alocada estaticamente, para eliminar alocações de memória redundante.

Ferramentas Git

Exibir confirmações de entrada / saída 📣

A janela Repositório Git agora fornece um filtro na sua barra de ferramentas para mostrar apenas commits de saída/entrada.

A janela Git Repository é o lugar principal para entender o seu histórico do Git. À medida que você trabalha em uma ramificação local, ela pode ficar fora de sincronia com o controle remoto, seja porque você criou novas confirmações (saída) ou porque há novas confirmações para puxar (entrada).

Com o novo filtro de entrada / saída disponível na barra de ferramentas, você pode detetar essas confirmações não sincronizadas instantaneamente. Os seus compromissos, os seus compromissos – analise-os com facilidade e mantenha-se em perfeita sincronia!

Mostrar apenas o botão da barra de ferramentas de entrada / saída

📣 Veja o tíquete de funcionalidade para partilhar os seus comentários e para continuar a conversa.

Restaurar a janela do repositório Git 📣

Mantenha a janela do repositório Git aberta entre as reinicializações com essa nova configuração.

Como seu ambiente dedicado para operações de filiais, a janela Git Repository provavelmente está no centro do seu desenvolvimento diário. Se você estiver reabrindo-o com freqüência com cada sessão do Visual Studio, esta atualização foi projetada para economizar tempo e esforço.

Lista de ramificações da janela do repositório Git.

Adicionamos uma nova configuração ao > Configurações do Git para restaurar automaticamente a janela do Repositório Git ao reiniciar o Visual Studio. Além disso, a janela será incluída nos layouts de janela salvos, aprimorando suas opções de personalização.

Por padrão, esse recurso está desativado para manter as coisas funcionando sem problemas para aqueles que não precisam dele. Mas se você gosta da conveniência, este cenário é perfeito para você.

Página de Configurações do Git com a caixa de seleção para restaurar o repositório Git.

📣 Veja o tíquete de funcionalidade para partilhar os seus comentários e para continuar a conversa.

Nome de ramificação padrão 📣

Permite que os usuários personalizem a ramificação padrão inicial quando um novo repositório git é criado.

Agora você pode definir sem esforço o nome de ramificação padrão para novos repositórios Git diretamente por meio do Visual Studio. Essa nova configuração se comunica perfeitamente com sua configuração do Git, facilitando a personalização do fluxo de trabalho.

janela de alterações do Git após a criação de um novo repositório com ramificação principal

Basta acessar Configurações do > Git e, da próxima vez que criar um repositório, você poderá ver o nome da ramificação personalizada em ação.

Página de Configurações do Git com a caixa de texto para o nome da ramificação padrão

📣 Veja o tíquete de funcionalidade para partilhar os seus comentários e para continuar a conversa.

IDE

Autenticação NuGet Aprimorada

NuGet agora fornece contexto ao solicitar que você forneça credenciais.

Melhoramos o processo de autenticação do NuGet. Agora, se detetarmos possíveis problemas de autenticação, você verá uma nova caixa de diálogo de autenticação que fornece contexto sobre o feed e as necessidades específicas da conta.

caixa de diálogo de autenticação do NuGet

Essa atualização aprimora o processo de reautenticação para cenários de autenticação multifator (MFA), resolve problemas com prompts de autenticação consecutivos e garante uma experiência geral mais suave ao gerenciar feeds NuGet privados.

Atualização do
Teams Toolkit

Teams Toolkit adicionou novos modelos de projetos para agentes de construção.

Temos o prazer de anunciar que, nesta versão, o Teams Toolkit adicionou modelos de projeto para criar Agentes Declarativos para o Microsoft Copilot.

criar projeto DA

Você pode criar um Agente Declarativo com ou sem uma ação. Você pode optar por definir novas APIs ou utilizar as existentes para definir a ação, executar tarefas ou recuperar dados.

Use o Teams Toolkit para depurar e visualizar seus Agentes Declarativos no Microsoft Copilot.

Além disso, nesta versão, o Teams Toolkit atualizou todos os modelos de projeto para oferecer suporte ao .NET 9.

suporte .net9

Boas codificações!
Equipa do Kit de Ferramentas do Teams

Preservar preferências de fonte entre temas 📣

A alteração de temas preservará agora as suas preferências de tipo de letra e tamanho de tipo de letra.

Entendemos que as fontes que os desenvolvedores selecionam quando a codificação é uma escolha pessoal, influenciada por preferências de legibilidade, acessibilidade ou estética. Os temas do Visual Studio se concentram principalmente nas cores da apresentação e são independentes de suas fontes preferidas.

Com esta atualização, introduzimos a funcionalidade para manter o rosto da fonte e as opções de tamanho ao alternar temas. Agora você pode definir suas preferências de fonte uma vez e alternar temas no Visual Studio sem precisar reconfigurar suas configurações de fonte toda vez. Observe que as cores de suas fontes permanecem vinculadas ao tema, pois essa é a finalidade dos temas, mas suas seleções de fontes serão preservadas.

O editor do Visual Studio mostrando a mesma parte do código usando a mesma fonte, mas metade do código está no tema escuro e metade na luz.

Este recurso será ativado por padrão para todos os usuários. Se preferir o comportamento anterior, vá para Ferramentas → Gerenciar recursos de visualização e encontre a opção Separar configurações de fonte da seleção de temas de cores. Se essa opção estiver marcada, suas preferências de fonte serão mantidas independentemente das alterações de tema. Desmarque a caixa para restabelecer o comportamento anterior que vincula as opções de fonte ao tema.

📣 Veja o tíquete de funcionalidade para partilhar os seus comentários e para continuar a conversa.

Versão desktop

Atualize a sua interface do utilizador, em tempo real durante o design 📣

"Live Preview", "Hot Reload" e outras ferramentas de interface do usuário agora estão disponíveis na fase de design.

A visualização ao vivo agora está disponível em tempo de design, permitindo a visualização em tempo real das alterações na interface do usuário do aplicativo. O Hot Reload e outras ferramentas de interface do usuário ao vivo agora também podem ser usadas dessa maneira, garantindo um fluxo de trabalho contínuo.

A flexibilidade de usar essas ferramentas quando separadas do depurador permite experimentação ininterrupta e refinamento de seus projetos.

Demonstração de Pré-visualização Ao Vivo

Clique no novo indicador do Live Preview para aceder ao Live Preview durante o design a partir de um qualquer ficheiro XAML.

Pré-visualização ao Vivo Captura de tela

Se você estiver trabalhando em um novo aplicativo .NET MAUI ou refinando um aplicativo WPF existente, esses aprimoramentos ajudarão você a fornecer aplicativos de alta qualidade mais rapidamente e com maior confiança.

📣 Veja o tíquete de funcionalidade para partilhar os seus comentários e para continuar a conversa.

Novo modelo de projeto UWP .NET 9 MSTest 📣

Visual Studio agora inclui um modelo de projeto UWP MSTest atualizado destinado ao .NET 9 e AOT nativo.

O Visual Studio agora inclui um novo modelo de projeto UWP MSTest destinado ao .NET 9 e ao AOT nativo. Trabalhamos em estreita colaboração com a equipe do MSTest para adicionar todo o suporte necessário para projetos UWP .NET 9 às bibliotecas e infraestrutura do MSTest e ao host de teste do Visual Studio. Isso agora permite que os projetos de teste UWP tenham como destino o .NET 9 e aproveitem todas as ferramentas modernas do .NET SDK e MSTest, enquanto ainda são executados em um contexto UWP como você esperaria.

Modelos de projeto UWP .NET 9 MSTest

Assim como todos os outros modelos de projeto UWP originais usando o .NET Native, o modelo de projeto UWP MSTest anterior continuará disponível. No entanto, é recomendável usar os novos modelos de projeto destinados ao .NET 9 e ao AOT nativo no futuro. Como fizemos no Visual Studio 17.13, ajustamos ainda mais a ordem de todos os modelos UWP para refletir isso e priorizamos os novos modelos de projeto do .NET 9 nos resultados da pesquisa.

📣 Veja o tíquete de funcionalidade para partilhar os seus comentários e para continuar a conversa.

Extensibilidade

Instalar pacotes de extensão

O instalador agora pode lidar com a instalação de pacotes de extensão.

O instalador agora suporta Extension Packs, que são pacotes de várias extensões, todas referenciadas a partir de uma única extensão.

Para usar pacotes de extensão no instalador, primeiro especifique as extensões desejadas em um arquivo .vsconfig. Em seguida, use o recurso de configuração de importação do instalador do Visual Studio para importar o arquivo .vsconfig que contém os detalhes da extensão.

Para obter mais informações sobre como criar ou gerar arquivos .vsconfig, consulte a documentação de configurações de instalação .

Depois de importar o arquivo .vsconfig, você será direcionado para a tela de modificação, onde as extensões serão agrupadas sob seu próprio título no painel de resumo da instalação. Aqui, você pode selecionar ou desmarcar Pacotes de Extensão inteiros ou extensões individuais dentro de qualquer Pacote.

instalação da extensão por meio do Visual Studio Installer

Dados

Usar projetos SQL no estilo SDK no SSDT 📣

Agora você pode usar o formato de arquivo de projeto no estilo SDK em seus projetos do SQL Server Data Tools com recursos aprimorados de depuração SQL e comparação de esquema.

A atualização do Visual Studio 17.14 introduz modelos de itens adicionais e referências de banco de dados .dacpac às Ferramentas de Dados do SQL Server no estilo SDK (versão prévia). Os projetos SSDT SQL no estilo SDK são baseados no SDK Microsoft.Build.Sql, que oferece suporte entre plataformas e recursos aprimorados de CI/CD para projetos SSDT (SQL Server Data Tools).

Com arquivos de projeto menos detalhados e referências de banco de dados a pacotes NuGet, as equipes podem colaborar de forma mais eficiente em grandes bancos de dados em um único projeto ou compilar vários conjuntos de objetos de vários projetos. As implantações de banco de dados de um projeto Microsoft.Build.Sql podem ser automatizadas em ambientes Windows e Linux onde a ferramenta dotnet Microsoft.SqlPackage publica o artefato de compilação (.dacpac) do projeto SQL. Saiba mais sobre projetos SQL no estilo SDK e o DevOps for SQL.

Adicionando uma referência de base de dados nas SQL Server Data Tools em estilo SDK

Em 17.14, as referências de banco de dados e foram atualizadas para suportar referências de projeto e de artefato .dacpac. O suporte para referências de banco de dados como referências de pacote virá em uma versão futura. Uma versão recente do gerador de arquivos de solução slngen também adicionado suporte para projetos Microsoft.Build.Sql, permitindo o gerenciamento de grandes soluções programaticamente.

Certifique-se de instalar o componente de visualização SSDT mais recente no instalador do Visual Studio para usar os projetos SQL no estilo SDK em sua solução.

O Instalador ativa a pré-visualização do recurso SSDT

📣 Veja o tíquete de funcionalidade para partilhar os seus comentários e para continuar a conversa.

C++

Suporte de informações rápidas para módulos CMake

Adicionado suporte para módulos CMake no IntelliSense Quick Info and Completion.

Adicionamos suporte para completações baseadas em IntelliSense e informações rápidas para módulos CMake no Visual Studio. Agora, você pode exibir todos os módulos CMake disponíveis e saber mais, diretamente do editor do Visual Studio.

Informações rápidas

Quando você passa o mouse sobre um módulo CMake referenciado, o IntelliSense pode fornecer mais informações sobre o módulo selecionado. informações do CMake na Informação Rápida

Conclusão

Quando você começa a digitar um módulo CMake em seu CMakeLists.txt ou outros arquivos de script CMake, o IntelliSense fornecerá uma lista de módulos disponíveis para escolher.

Conclusão do módulo CMake

Principais correções de bugs relatadas pelo usuário

📣 Veja a lista completa de todas as correções de erros de reportadas por utilizadores que foram incluídas nesta versão.

Importante

Uma alteração significativa foi feita na serialização do modelo de linguagem Domain-Specific. Os desenvolvedores que usam o mecanismo de serialização padrão para seus modelos que contêm tipos de propriedade personalizados precisarão adicionar TypeConverters para esses tipos de propriedade personalizada. Para obter um exemplo de como fazer isso, consulte Personalizando o armazenamento de arquivos e a serialização XML.

De toda a nossa equipe, obrigado por escolher o Visual Studio! Para obter as atualizações, recursos e notícias mais recentes, confira o Visual Studio Hub e mantenha-se em contato.

Boas codificações!
A equipe do Visual Studio


Observação

Esta atualização pode incluir novo software da Microsoft ou de terceiros licenciado separadamente, conforme estabelecido no de Avisos de 3ª Parte ou na licença que o acompanha.