Compartilhar via


Notas sobre a versão do Visual Studio 2022

Estamos empolgados em anunciar a disponibilidade do Visual Studio 2022 v17.14. This update focuses on stability and security, along with AI improvements for all developers.

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

Features

Todos os novos recursos na versão mais recente.

GitHub Copilot

Modo do Agente copilot

O Modo do Agente copilot é a próxima evolução no desenvolvimento assistido por IA e saiu da versão prévia.

Ele desbloqueia uma nova maneira de criar com o GitHub Copilot, indo além dos prompts de turno único para lidar com tarefas inteiras do início ao fim.

To get started, open Copilot Chat, click the Ask button, and switch to Agent.

Da ideia ao código

O Modo de Agente entende sua intenção, cria um plano, extrai o contexto certo e age. Ele pode corrigir bugs, editar arquivos e criar sua solução, tudo a partir de um único prompt até que sua meta seja alcançada.

Com a integração do MCP, o Modo de Agente também pode extrair um contexto rico de seus sistemas conectados, como GitHub, pipelines de CI ou painéis de monitoramento, para realizar ações ainda mais inteligentes.

Experimente e veja quais melhorias ele pode oferecer!

Agent Mode

Important

Ative o GitHub Copilot Free e desbloqueie este e outros recursos de IA. No trial. Sem cartão de crédito. Apenas sua conta do GitHub.

Ativar o GitHub Copilot gratuitamente agora.


Gemini 2.5 Pro e GPT-4.1

Os novos modelos acabaram de ser descartados no Visual Studio Chat.

Mais potência, velocidade e flexibilidade - tudo dentro do seu IDE!

New Models

🚨 O Gemini 2.5 Pro agora está no Visual Studio

O Gemini 2.5 Pro, amplamente considerado um dos modelos de melhor desempenho disponíveis, agora tem suporte no Visual Studio. Ele se junta a GPT-4.1, GPT-4o, Claude Sonnet 3.7, Claude Sonnet 3.5 e o3 mini para trazer uma experiência de IA multimodelo verdadeiramente versátil para seu IDE.

🚨 GPT-4.1 agora é o padrão

GPT-4.1 agora é o modelo padrão no Visual Studio, oferecendo uma experiência mais rápida, responsiva e visivelmente mais suave em todos os aspectos.


Agora você pode selecionar o melhor modelo para a tarefa, o código e o fluxo de trabalho em questão. Experimente e nos conte o que você achou!

Important

Ative o GitHub Copilot Free e desbloqueie este e outros recursos de IA. No trial. Sem cartão de crédito. Apenas sua conta do GitHub.

Ativar o GitHub Copilot gratuitamente agora.


Claude Sonnet 4 e Claude Opus 4

Claude Sonnet 4 e Claude Opus 4 agora estão disponíveis no Visual Studio, oferecendo recursos aprimorados de IA.

Estamos empolgados em anunciar que Claude Sonnet 4 e Claude Opus 4 agora estão disponíveis para todos os clientes do Visual Studio!

  • Use Claude Sonnet 4 in Agent Mode for faster, more focused interactions.
  • Try both Claude Sonnet 4 and Opus 4 in Ask Mode for deeper reasoning.

Para começar, abra o Chat no Visual Studio, selecione o seletor de modelos e escolha o modelo Claude que se ajuste ao fluxo de trabalho.

New Model

Important

Ative o GitHub Copilot Free e desbloqueie este e outros recursos de IA. No trial. Sem cartão de crédito. Apenas sua conta do GitHub.

Ativar o GitHub Copilot gratuitamente agora.


Suporte ao servidor MCP

Conecte o Visual Studio a agentes de IA usando o novo Protocolo de Contexto de Modelo (MCP) – uma maneira padronizada de compartilhar contexto, acessar dados e gerar recursos inteligentes.

O Visual Studio agora dá suporte a servidores MCP, desbloqueando o desenvolvimento de IA mais inteligente e conectado. O MCP é um protocolo aberto que padroniza como os aplicativos e os agentes de IA compartilham o contexto e agem.

Com o MCP no Visual Studio, você pode fazer mais do que apenas recuperar informações de seus servidores MCP, como logs, falhas de teste, PRs ou problemas. You can also use that information to drive meaningful actions in your code, your IDE, and even your connected systems across your stack.

Suporte ao servidor MCP

Configurar seu servidor MCP

Adicione um mcp.json arquivo à sua solução e o Visual Studio o detectará automaticamente. Ele também reconhece configurações de outros ambientes, como .vscode/mcp.json.

Use seus servidores MCP

Open the Tools dropdown in the Copilot Chat panel to view connected MCP servers. A partir daí, o Copilot pode obter contexto e agir usando seus sistemas existentes.

Note: You will need to be in Agent Mode to access and interact with MCP servers.


Traga todo o poder da sua pilha para o Copilot sem sair do Visual Studio!

Important

Ative o GitHub Copilot Free e desbloqueie este e outros recursos de IA. No trial. Sem cartão de crédito. Apenas sua conta do GitHub.

Ativar o GitHub Copilot gratuitamente agora.


Atualização de julho do servidor MCP

A integração aprimorada do servidor MCP no Visual Studio permite a conexão perfeita de toda a pilha de engenharia diretamente no Copilot para uma experiência de desenvolvimento mais eficiente.

Fizemos melhorias significativas na integração do servidor MCP no Visual Studio para ajudá-lo a desbloquear uma pilha de engenharia conectada e mais poderosa.

Suporte ao servidor MCP aprimorado

Configurar seu servidor MCP

Adicione um mcp.json arquivo à sua solução — o Visual Studio o detectará automaticamente (também damos suporte .vscode/mcp.json). Inicie e gerencie servidores diretamente com controles CodeLens na parte superior de cada bloco de servidor. Reinicie, execute e controle facilmente as entradas de dentro do editor.

Com a autenticação perfeita por meio do suporte de conjunto de chaves, agora você pode se autenticar com servidores MCP compatíveis diretamente no Visual Studio usando suas credenciais de conjunto de chaves existentes , sem necessidade de configuração adicional.

Use seus servidores MCP

Open the Tools dropdown in the Copilot Chat panel to view connected MCP servers and manage them by selecting the arrow to reveal the new menu. A partir daí, você pode gerenciar entradas de servidor em nossa nova caixa de diálogo modal. Em seguida, o copilot pode efetuar pull no contexto e tomar medidas usando seus sistemas existentes.

Note: You will need to be in Agent Mode to access and interact with MCP servers.

MCP


Traga todo o poder da sua pilha para o Copilot sem sair do Visual Studio!

Important

Ative o GitHub Copilot Free e desbloqueie este e outros recursos de IA. No trial. Sem cartão de crédito. Apenas sua conta do GitHub.

Ativar o GitHub Copilot gratuitamente agora.


Contexto da janela de saída do copilot

Agora você pode referenciar a Janela de Saída como contexto no Copilot Chat.

Sabemos que a Janela de Saída é essencial para rastrear builds, depurar e entender o que está acontecendo nos bastidores. Agora, o Copilot pode ler essas informações - para que você possa fazer perguntas, obter ajuda e agir com base em seus logs de saída.

Output Window

Como usá-lo
  • Use #output para referenciá-lo diretamente no chat.
  • Clique no ícone ➕ na entrada de chat para adicioná-lo como contexto.
  • Pergunte diretamente ao Copilot: Verifique meus logs de saída e me ajude a corrigir esse erro.
  • Or right-click in the Output Window and choose Explain with Copilot to attach it instantly.

Experimente e veja como é muito mais fácil ler e agir em seus logs!

Important

Ative o GitHub Copilot Free e desbloqueie este e outros recursos de IA. No trial. Sem cartão de crédito. Apenas sua conta do GitHub.

Ativar o GitHub Copilot gratuitamente agora.


Ver o uso do Copilot

Agora você pode acompanhar o uso do Copilot diretamente no Visual Studio.

Quer saber o quanto você usou o Copilot este mês? Visual Studio now includes a Copilot Consumptions panel to easily track your usage!

Independentemente de você estar usando o Copilot gratuito ou um plano pago, você pode verificar o número de solicitações de bate-papo e conclusões de código diretamente do IDE.

Usage Status

Access it by clicking the Copilot badge in the top-right corner of your IDE and selecting Copilot Consumptions.

Isso abre um painel mostrando seu uso atual para o mês.

Dica: se você estiver usando modelos premium, também verá multiplicadores de uso listados no seletor de modelos, para que você sempre saiba exatamente o que está usando.

Important

Ative o GitHub Copilot Free e desbloqueie este e outros recursos de IA. No trial. Sem cartão de crédito. Apenas sua conta do GitHub.

Ativar o GitHub Copilot gratuitamente agora.


Salvar ou compartilhar seus prompts com arquivos de prompt

Agora você pode criar arquivos de prompt reutilizáveis em seu repositório para executar ou compartilhar rapidamente seus prompts usados com frequência.

Escrever prompts efetivos pode ser demorado, mas é a chave para aproveitar ao máximo o modo Copilot Ask e Agent. Habilitamos arquivos de prompt reutilizáveis para permitir que você aproveite esses ótimos prompts várias vezes. A partir daí, você pode executar rapidamente na janela de chat ou compartilhar com sua equipe.

Como gravar arquivos de prompt
  1. Escreva seus prompts da maneira que você normalmente faria na caixa de prompt, anexando referências # para adicionar informações específicas de sua solução, como métodos, classes e arquivos. Você pode até mesmo referenciar outros arquivos de prompt para incluir instruções base comuns.
  2. Em seguida, copie-o da caixa de prompt para um arquivo markdown e salve-o com a extensão de arquivo .prompt.md na raiz do repositório na .github/prompts pasta.

Dica: você pode até mesmo obter a ajuda do Copilot para refinar seu prompt para ser mais específico

Anexando um arquivo de prompt ao seu prompt

Como executar seus prompts
  1. Comece a digitar #prompt: para fazer referência a todos os arquivos de prompt da pasta .github/prompts diretamente no chat ou clique no ➕ ícone na entrada do chat para adicioná-lo como contexto.
  2. Adicione informações adicionais na caixa de prompt ou basta enviar o prompt!

Tente acelerar seus fluxos de trabalho de IA!

📣 Leve esta pesquisa para ajudar a melhorar ainda mais o recurso.

Important

Ative o GitHub Copilot Free e desbloqueie este e outros recursos de IA. No trial. Sem cartão de crédito. Apenas sua conta do GitHub.

Ativar o GitHub Copilot gratuitamente agora.


Passo a passo do GitHub Copilot

O GitHub Copilot Passo a Passo está disponível agora no Visual Studio para ajudar você a começar a trabalhar rapidamente. O Passo a Passo orienta você no uso dos principais recursos do Copilot diretamente no seu editor.

Temos o prazer de apresentar o GitHub Copilot Passo a Passo no Visual Studio! O Passo a Passo é um guia interativo integrado ao seu editor, ajudando você a explorar os recursos do GitHub Copilot passo por passo. Se você é novo no GitHub Copilot ou deseja saber mais sobre seus recursos mais recentes, o passo a passo facilita ainda mais o seu começo.

Introdução ao Passo a Passo

Você pode iniciar o Copilot Walkthroughs diretamente do Visual Studio acessando o botão Copilot (canto superior direito) → Passo a passo do Copilot do GitHub.

Depois de aberto, você verá atividades guiadas que apresentam diferentes partes da experiência com o Copilot, como:

  • Escrever prompts no Chat

  • Usar autopreenchimentos de códigos embutidos

  • Aceitar, editar ou rejeitar sugestões do Copilot

  • Explorar e aprender sobre novos recursos, como Edições do Copilot

O passo a passo é uma ótima forma de conseguir uma compreensão de alto nível do que o Copilot pode fazer, antes de mergulhar mais a fundo na documentação e no uso prático!

Como acessar o Passo a Passo

O GitHub Copilot Passo a Passo é aberto automaticamente na primeira vez que você entra no GitHub Copilot, facilitando muito a introdução! Se você quiser revisitá-lo mais tarde, basta ir para o GitHub Copilot > Copilot Copilot Passo a passo no Visual Studio.

Se você está explorando o GitHub Copilot pela primeira vez ou precisa apenas de uma atualização rápida, esse passo a passo é o seu guia amigável para liberar todo o potencial do Copilot. Mergulhe e comece a criar com confiança!

Walkthrough

Important

Ative o GitHub Copilot Free e desbloqueie este e outros recursos de IA. No trial. Sem cartão de crédito. Apenas sua conta do GitHub.

Ativar o GitHub Copilot gratuitamente agora.


Modelo de conclusão de código GPT-4o 📣

Apresentando o modelo de conclusão de código gpt-4o Copilot para trazer conclusões de qualidade mais alta.

Estamos entusiasmados em anunciar que o novo modelo de conclusão de código do GPT-4o Copilot agora está disponível no Visual Studio 17.14 para usuários 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.

Notas de acesso do GPT-4o Copilot:

  • Usuários do Copilot Pro, Business ou Enterprise: o novo modelo já está disponível para você na versão 17.14 e posteriores.
  • Usuários gratuitos do Copilot: o uso desse modelo contará para suas 2.000 conclusões mensais gratuitas.

📣 Confira o tíquete do recurso para compartilhar seu comentário e continuar a conversa.

Important

Ative o GitHub Copilot Free e desbloqueie este e outros recursos de IA. No trial. Sem cartão de crédito. Apenas sua conta do GitHub.

Ativar o GitHub Copilot gratuitamente agora.


Geração de comentários do documento de IA 📣

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

O Copilot agora está perfeitamente integrado ao editor de código do Visual Studio para aumentar significativamente sua produtividade gerando comentários de documentos para suas funções.

Com a geração automática de comentários do doc habilitada para seu projeto, você pode simplesmente digitar o padrão de comentário de acordo com a configuração de configurações (por exemplo, ///) e o Copilot concluirá instantaneamente a descrição da função com base no conteúdo da função. Esse recurso economiza tempo e esforço valiosos, permitindo que você se concentre mais na codificação e menos na documentação.

comentários de IA em documentos

Esse recurso de alteração de jogo está disponível para arquivos de projeto C++ e C#, tornando sua experiência de codificação mais suave e eficiente.

📣 Confira o tíquete do recurso para compartilhar seu comentário e continuar a conversa.

Important

Ative o GitHub Copilot Free e desbloqueie este e outros recursos de IA. No trial. Sem cartão de crédito. Apenas sua conta do GitHub.

Ativar o GitHub Copilot gratuitamente agora.


Próxima Sugestão de Edição

O NES aproveita as edições anteriores feitas e prevê a próxima edição que está por vir, seja uma inserção, exclusão ou combinação de ambas.

Temos o prazer de anunciar que a opção Próxima sugestão de edição, ou NES, agora está disponível no Visual Studio para melhorar ainda mais sua experiência de codificação. O NES aproveita as edições anteriores feitas e prevê a próxima edição que está por vir, seja uma inserção, exclusão ou mistura de ambas. Ao contrário de "Preenchimentos", que se limita a gerar sugestões no local do cursor, o NES pode oferecer suporte a você em qualquer lugar do arquivo, onde provavelmente a próxima edição ocorrerá. O NES aumenta a experiência existente do Copilot Completions apoiando as atividades de edição de código dos desenvolvedores.

Introdução ao NES

Habilite o NES em Ferramentas → Opções → GitHub → Copilot → Copilot Completions → Habilitar as Sugestões da Próxima Edição.

Assim como os preenchimentos, tudo o que você precisa fazer para obter o NES é começar a codificar!

Quando você recebe uma sugestão de edição, se ela estiver em uma linha diferente da que você está agora, ela sugerirá que você use Tab para navegar até a linha correspondente primeiro. Você não precisará mais procurar manualmente por edições relacionadas; o NES vai liderar o caminho!

NES – Tab para Pular a Barra de Dicas

Depois de estar na mesma linha da edição, você pode usar a tecla Tab para aceitar a sugestão.

Tecla Tab do NES para aceitar a barra de dicas

Observação: você pode ativar/desativar as barras de dicas acessando As Opções → ferramentas → IntelliCode → Avançado → Ocultar a dica mostrada com texto cinza.

Além das barras de dicas, uma seta na medianiz também aparece para indicar que há uma sugestão de edição disponível. Você pode clicar na seta para explorar o menu de sugestões de edição.

Seta da sarjeta NES

Example Scenarios

As próximas sugestões de edição podem ser úteis em uma variedade de cenários, não apenas fazendo mudanças repetitivas óbvias, mas também mudanças lógicas. Aqui estão alguns exemplos:

Refatoração de uma classe de ponto 2D para ponto 3D:

Classe de ponto de refatoração do NES

Atualização da sintaxe do código para o C++ moderno usando STL:

Observe que o NES não está apenas fazendo alterações repetitivas, como atualizar tudo printf() para std::cout, mas também atualizando outras sintaxes, como fgets().

Atualização da Sintaxe C++ para NES

Fazendo alterações lógicas em resposta a uma variável recém-adicionada:

O NES responde rapidamente à nova variável, que adiciona um número máximo de suposições que um jogador pode fazer em um jogo, e o Copilot Completions também entra em cena para ajudar.

NES – Adicionar Nova Variável

Important

Ative o GitHub Copilot Free e desbloqueie este e outros recursos de IA. No trial. Sem cartão de crédito. Apenas sua conta do GitHub.

Ativar o GitHub Copilot gratuitamente agora.


Adaptive paste

Agora você pode permitir que o Copilot ajuste seu código colado para se ajustar ao contexto do código existente.

Quando você está colando código no Visual Studio, geralmente há etapas adicionais necessárias para fazê-lo funcionar perfeitamente. Os parâmetros podem precisar ser ajustados para corresponder aos já usados em sua solução, ou a sintaxe e o estilo podem não estar alinhados com o restante do documento.

A colagem adaptável está aqui para economizar tempo e reduzir o esforço, ajustando automaticamente o código colado para se adequar ao contexto do código existente, minimizando a necessidade de modificações manuais. Esse recurso também dá suporte a cenários como pequenas correções de erros, estilo de código, formatação, tradução de linguagem humana e de código e tarefas de preenchimento de lacunas ou continuação do padrão.

Por exemplo, se você tiver uma Math classe que implementa a IMath interface, copiar e colar a implementação do Ceiling método no mesmo arquivo irá adaptá-lo para implementar o membro Floorda interface ainda não implementado.

Adaptar o método colado para concluir a interface

A interface da colagem adaptável aparecerá quando você realizar uma colagem normal {KeyboardShortcut:Edit.Paste}. Basta pressionar a tecla TAB para solicitar uma sugestão e você verá um diff comparando o código original colado com o código ajustado.

Experimente hoje habilitando a opção Ferramentas → Opções → GitHub → Copilot → Editor → Habilitar Colagem Adaptável.

Important

Ative o GitHub Copilot Free e desbloqueie este e outros recursos de IA. No trial. Sem cartão de crédito. Apenas sua conta do GitHub.

Ativar o GitHub Copilot gratuitamente agora.


Implementar com Copilot

Agora você pode permitir que o Copilot implemente totalmente seu método C# vazio.

Today, if you're referencing a method in your C# code that hasn't been implemented yet, you can use a common lightbulb refactoring called Generate Method to immediately create that method in a class. No entanto, essa refatoração só cria um método com a assinatura correta, mas um esqueleto vazio e uma linha throw new NotImplementedException. Isso significa que, embora o método exista tecnicamente e você tenha que trabalhar menos para criá-lo, você ainda precisará implementar o método por conta própria, o que pode levar mais tempo.

A refatoração Implementar com Copilot tem como objetivo torná-lo ainda mais produtivo nesse cenário, permitindo que você implemente ou adicione automaticamente a carne ao seu método com a ajuda do GitHub Copilot. When an empty method only containing a NotImplementedException throw is encountered, you can select the lightbulb (CTRL+.) on that throw line and select the Implement with Copilot refactoring and Copilot will fill out all the contents of your method based on your existing codebase, method name, etc.

Implementar com Copilot

Important

Ative o GitHub Copilot Free e desbloqueie este e outros recursos de IA. No trial. Sem cartão de crédito. Apenas sua conta do GitHub.

Ativar o GitHub Copilot gratuitamente agora.


Depuração & diagnóstico

Novo depurador para aplicativos do .NET MAUI

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

O novo depurador Mono para aplicativos .NET MAUI é um mecanismo de depuração avançado integrado ao depurador do Visual Studio. Ele oferece melhorias significativas em termos de confiabilidade, desempenho e paridade de recursos com o restante do Visual Studio.

Aprimoramentos notáveis incluem Apenas meu código, variáveis e avaliação de expressão.

Para usar esse recurso, verifique se você ativou a seguinte opção do Visual Studio Preview: Habilitar o novo depurador .NET Mono para aplicativos MAUI

Novo depurador para aplicativos MAUI do .NET

Atualmente, esse recurso só está disponível para a plataforma Android. O suporte ao iOS estará disponível em breve.

Mostrar dicas de dados para expressões LINQ 📣

Experiência melhorada de depuração de expressões LINQ com dica ao passar o mouse sobre a cláusula.

A geração e a solução de problemas de consultas LINQ podem ser um processo tedioso e complexo, muitas vezes exigindo conhecimento preciso da sintaxe e várias iterações. Para aliviar esses desafios, o Visual Studio 2022 agora apresenta uma Dica de Dados LINQ ao passar o mouse em seu depurador.

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

Além disso, você pode clicar no ícone do GitHub Copilot no final de um DataTip para executar uma Análise com o Copilot na cláusula de consulta específica sobre a qual você passou o mouse. O Copilot explicará a sintaxe da cláusula e esclarecerá por que você está obtendo o resultado especificado.

Exemplo de dica de dados do LINQ Hover

Esse recurso pode aumentar significativamente a eficiência e tornar a experiência de depuração mais suave e fácil, ajudando a identificar problemas com consultas LINQ mais rapidamente e a otimizar o fluxo de trabalho geral de desenvolvimento.

📣 Confira o tíquete do recurso para compartilhar seu comentário e continuar a conversa.

Zero-Length Insights sobre Alocação de Matrizes

A Ferramenta de Alocação do .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 do .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 individualmente, elas podem se acumular rapidamente e afetar o desempenho, especialmente em aplicativos de alto desempenho ou com restrições de memória.

Ferramenta de Instrumentação Nativa

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

Git tooling

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

A janela do Repositório Git agora fornece um filtro em sua barra de ferramentas para mostrar apenas confirmações de saída/entrada.

A janela do Repositório Git é seu local de acesso para entender o histórico do Git. À medida que você trabalha em um branch local, ele pode se desincronizar com o seu branch remoto, seja porque você criou novos commits (saída) ou há novos commits a serem buscados (entrada).

Com o novo filtro de saída/entrada disponível na barra de ferramentas, você pode identificar instantaneamente essas confirmações não sincronizadas. Seus commits, os commits deles – escaneie com facilidade e mantenha-se perfeitamente sincronizado!

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

📣 Confira o tíquete do recurso para compartilhar seu comentário e continuar a conversa.

Restaurar a janela do repositório Git 📣

Manter a janela do Repositório Git aberta entre reinicializações com essa nova configuração.

Como o seu ambiente dedicado para operações de ramificação, a janela do Repositório Git tende a ser central no seu desenvolvimento diário. Se você se encontrar reabrindo com frequência a cada sessão do Visual Studio, essa 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 às Configurações do Git > que restaura 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, essa configuração é perfeita para você.

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

📣 Confira o tíquete do recurso para compartilhar seu comentário e continuar a conversa.

nome padrão de branch📣

Permitir que os usuários personalizem o ramo padrão inicial quando um novo repositório Git for criado.

Agora você pode definir facilmente o nome da ramificação padrão para novos repositórios Git diretamente por meio do Visual Studio. Essa nova configuração se integra perfeitamente à configuração do Git, facilitando a adaptação do fluxo de trabalho às suas preferências.

Janela de alterações no Git depois que um novo repositório foi criado com o ramo principal

Basta navegar até as Configurações do Git >, e, na próxima vez que criar um repositório, você verá o nome do ramo personalizado em ação.

página de Configurações do Git com a caixa de texto para nome do branch padrão

📣 Confira o tíquete do recurso para compartilhar seu comentário e continuar a conversa.

IDE

Kit de ferramentas do Microsoft 365 Agents – junho

Atualizações de versão de junho do Agents Toolkit 17.14 GA.

A versão de junho contém várias correções para a versão 17.14 GA:

  • Habilite a inicialização e a visualização do Agente do Mecanismo Personalizado no Microsoft 365 Copilot.

Há um modelo de Agente de Mecanismo Personalizado disponível em nosso kit de ferramentas, chamado Agente Meteorológico. Atualizamos esse modelo para permitir que ele seja iniciado e visualizado na versão preliminar do chat do Microsoft 365 Copilot. Para experimentar, basta selecionar o perfil de inicialização do Copilot ao depurar.

  • Corrigido um pop-up de erro quando a depuração falhava com a instalação do Agents Playground do Microsoft 365. Agora, o kit de ferramentas exibirá uma mensagem clara e instruções sobre como corrigir o problema.

  • Os modelos atualizam a dependência do manifesto do aplicativo para a v1.21.

  • Vários bugs no arquivo README de modelos introduzidos por nossas novas alterações de marca foram corrigidos.

  • Atualizado o ícone do kit de ferramentas no gerenciador de extensões.

  • Corrigido o problema ao iniciar o Agents Playground, o valor de ID de canal necessário permite apenas msteams e emulator. Agora permite outros valores como webchat.

Autenticação avançada do NuGet

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

Melhoramos o processo de autenticação do NuGet. Se detectarmos 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.

Diálogo de autenticação do NuGet

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

Kit de ferramentas do Microsoft 365 Agents

Atualizações de GA do Teams Toolkit 17.14.

Estamos entusiasmados em anunciar que nosso produto, anteriormente conhecido como Teams Toolkit, está sendo renomeado para Microsoft 365 Agents Toolkit. Essa alteração reflete nosso foco expandido e o compromisso de dar suporte a uma gama mais ampla de plataformas e tipos de projeto dentro do ecossistema do Microsoft 365.

À medida que continuamos a aprimorar nosso produto, estamos mudando nosso foco de dar suporte exclusivamente ao desenvolvimento do Teams para capacitar os desenvolvedores a criar agentes do Microsoft 365 Copilot e outros aplicativos na plataforma Microsoft 365. Essas plataformas incluem o Microsoft 365 Copilot, o Microsoft Teams, a família Office e o Outlook. Essa expansão no escopo nos permite atender melhor aos nossos usuários fornecendo ferramentas, modelos e recursos abrangentes para desenvolver uma ampla variedade de soluções do Microsoft 365.

O novo nome, Microsoft 365 Agents Toolkit, representa melhor as diversas funcionalidades e funcionalidades do nosso produto. Acreditamos que essa alteração ajudará nossos usuários a identificar com mais facilidade toda a gama de oportunidades de desenvolvimento disponíveis no ambiente do Microsoft 365.

Obrigado por seu apoio contínuo à medida que evoluímos para atender às crescentes necessidades de nossa comunidade de desenvolvedores.

Criar agente declarativo

Estamos entusiasmados em anunciar que, nesta versão, adicionamos modelos de projeto para a criação de Agentes Declarativos para o Microsoft 365 Copilot.

criar projeto de 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 executar tarefas ou recuperar dados.

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

Ativar a depuração suave com um único clique

Nas versões anteriores do Teams Toolkit, que agora é chamado de Kit de Ferramentas de Agentes do Microsoft 365, quando os usuários depuraram qualquer solução gerada, você precisava usar o comando Preparar a dependência do aplicativo do Teams antes de depurar o projeto. Esse comando disparou o kit de ferramentas para ajudar os desenvolvedores a criar recursos essenciais para depuração, como registrar ou atualizar o aplicativo teams.

Para aprimorar a experiência de depuração e torná-la mais intuitiva para usuários do Visual Studio, removemos essa etapa e habilitamos a experiência de depuração com um único clique. Agora, é possível clicar diretamente no botão de depuração sem nenhuma etapa de preparação. No entanto, se você tiver feito edições no manifesto do aplicativo entre dois eventos de depuração e precisar atualizar seu aplicativo, ainda haverá uma opção para fazer isso. Oferecemos dois perfis de depuração:

debug profiles

  • Depurar com o aplicativo de atualização: selecione o perfil [Your Target Launch Platform] (browser) padrão se você tiver feito edições em seu aplicativo para garantir que as atualizações sejam aplicadas.
  • Depurar sem atualizar o aplicativo: escolha o segundo perfil [Your Target Launch Platform] (browser) (skip update app) para ignorar a atualização dos recursos do aplicativo, tornando a depuração mais leve e rápida.
Atualizar para .NET 9

Além disso, nesta versão, atualizamos todos os modelos de projeto para dar suporte ao .NET 9.

.net9 support

Happy coding!
A equipe do Kit de Ferramentas do Microsoft 365 Agents

Preservar preferências de fonte entre temas 📣

Agora, ao alterar temas, suas preferências de fonte e tamanho de fonte serão preservadas.

Entendemos que as fontes selecionadas pelos desenvolvedores ao codificar são uma escolha pessoal, influenciada pelas 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 das fontes preferidas.

Com essa atualização, introduzimos a funcionalidade para manter a face 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 todas as vezes. Observe que as cores de suas fontes permanecem vinculadas ao tema, pois essa é a finalidade dos temas, mas suas seleções de fonte 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á em tema escuro e metade em luz.

📣 Confira o tíquete do recurso para compartilhar seu comentário e continuar a conversa.

Desktop

Suporte à caixa de ferramentas para assemblies de 32 bits

Descubra seus controles favoritos do Windows Forms (WinForms) presentes nas Referências explícitas de assembly adicionadas automaticamente à caixa de ferramentas para projetos do .NET Framework usando o designer fora de processo do WinForms.

O Designer fora de processo do WinForms para projetos do .NET Framework agora dá suporte a uma experiência aprimorada, descobrindo e exibindo automaticamente controles presentes em referências de assembly autônomas, também conhecidas como Referências explícitas de assembly.

Esse recurso enriquece muito a experiência de tempo de design para projetos do .NET Framework que fazem referência a assemblies herdados de 32 bits. Os usuários podem aproveitar configurações de ferramentas aprimoradas adaptadas para uma melhor integração com fluxos de trabalho de desenvolvimento modernos e produtividade aprimorada. For more details, please read our blog post.

Atualizar a interface do usuário, em tempo real no tempo de design 📣

Live Preview, Hot Reload e outras ferramentas de UI agora estão disponíveis em tempo de design.

A Visualização Dinâmica agora está disponível em tempo de design, permitindo que você veja as alterações na interface do usuário do aplicativo em tempo real. Você também pode usar o Hot Reload e outras ferramentas de interface ao vivo dessa forma, garantindo um fluxo de trabalho sem interrupções.

Essas ferramentas podem ser usadas mesmo quando desconectadas do depurador, permitindo a experimentação e o refinamento ininterruptos de seus projetos.

Demonstração de prévia ao vivo

Click on the new Live Preview indicator to access Live Preview at design time from any XAML file:

Captura de tela da prévia ao vivo

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 com mais rapidez e confiança.

📣 Confira o tíquete do recurso para compartilhar seu comentário e continuar a conversa.

novo template de projeto MSTest para UWP .NET 9 📣

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

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

Modelos de projeto MSTest do UWP .NET 9

O modelo de projeto UWP MSTest anterior usando o .NET Native ainda estará disponível. No entanto, recomendamos usar os novos modelos de projeto voltados para o .NET 9 e o Native AOT daqui para frente. Como no Visual Studio 17.13, ajustamos a ordem de todos os modelos UWP para priorizar os novos modelos de projeto .NET 9 nos resultados da pesquisa.

📣 Confira o tíquete do recurso para compartilhar seu comentário e continuar a conversa.

Extensibility

Instalar pacotes de extensões

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

O instalador agora dá suporte a Pacotes de Extensões, que são pacotes de várias extensões referenciadas 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 em que as extensões serão agrupadas sob seu próprio título no painel resumo da instalação. Aqui, você pode selecionar ou desmarcar pacotes de extensão inteiros ou extensões individuais em qualquer Pacote.

Instalação de extensão por meio do Instalador do Visual Studio

Tempos de build do VSIX mais rápidos

Projetos VSIX com uma ou mais referências de projeto agora utilizam builds incrementais inteligentes, melhorando drasticamente a execução de cenários com a tecla F5 e a produtividade dos desenvolvedores.

Se você estiver desenvolvendo extensões do Visual Studio com vários projetos, você vai adorar esse aprimoramento de desempenho! Projetos VSIX com uma ou mais referências de projeto agora só criarão projetos que realmente precisam ser recriados, tornando seu fluxo de trabalho de desenvolvimento significativamente mais rápido.

Vsix Build Perf

Como funciona

O sistema de Verificação Atualizada Rápida foi aprimorado para ser mais inteligente para determinar quais projetos em sua solução precisam ser recriados:

  • Se você modificar o Projeto A, que depende dos projetos B e C, somente o Projeto A será recriado
  • Se você modificar o Projeto B, somente os projetos A e B serão recriados
  • Essa inteligência se estende por toda a árvore de dependência do projeto
Real-world impact

As melhorias de desempenho são substanciais em cenários do mundo real. Por exemplo, a extensão GitHub Copilot fornecida no Visual Studio (com aproximadamente 30 projetos) teve melhorias no tempo de compilação de mais de 50% para alterações incrementais, reduzindo o tempo de compilação de cerca de 60 segundos para apenas 24 segundos!

Esse aprimoramento é particularmente benéfico para:

  • Grandes projetos VSIX com várias dependências
  • Fluxos de trabalho de desenvolvimento de iteração rápida
  • Sessões frequentes de depuração com F5

Observe que, se sua solução contiver apenas um único projeto, você não verá nenhum benefício de desempenho com esse aprimoramento.

Observação: isso só se aplica a projetos VSIX SDK-Style.

O desenvolvimento da sua extensão ficou muito mais rápido - boa programação!

Atualizações do Gerenciador de Extensões 📣

Há várias melhorias novas no Gerenciador de Extensões no Visual Studio que facilitarão o gerenciamento de suas extensões.

Estamos empolgados de apresentar um conjunto de novos recursos poderosos no Visual Studio que simplificam seu fluxo de trabalho e melhoram a experiência de gerenciamento de extensões. Essas atualizações garantem que você se mantenha atualizado sem esforço e, ao mesmo tempo, oferecem mais controle sobre como e quando as atualizações são aplicadas.

What's New?

Atualizações automáticas contínuas

O Visual Studio agora disparará atualizações automaticamente quando você abrir a aplicação, garantindo que você sempre tenha os recursos e correções mais recentes sem intervenção manual.

Extman Autoupdates

Reiniciar a barra dourada para as atualizações aplicadas

Quando as atualizações forem aplicadas, uma notificação de barra de ouro será exibida, solicitando que você reinicie o Visual Studio para que as alterações entrem em vigor.

Configurações de atualização automática na página de extensão

Tornamos as configurações de atualização automática mais acessíveis, integrando-as diretamente na página de extensão, dando a você acesso rápido às opções de configuração.

Extman Updatesettings

Filtrar por alterações pendentes

A new Pending category now highlights pending changes, keeping you informed about updates and modifications that require attention.

Extman Pending

Configurações de atualização automática

Além da página de extensão, as configurações de atualização automática agora estão disponíveis em Ferramentas → Opções → Ambiente → Extensões, permitindo uma experiência de gerenciamento de configurações mais intuitiva.

Extman Options

Experiência de configurações simplificadas

Simplificamos a interface do usuário de configurações, facilitando a configuração de atualizações automáticas e outras preferências relacionadas com menos cliques e opções mais claras.

Lista de extensões excluídas

Agora o Visual Studio apresenta uma lista de extensões Excluído que é preenchida automaticamente, ajudando você a gerenciar extensões que não devem ser atualizadas automaticamente. Isso é especialmente útil para extensões de missão crítica em que você prefere controlar as atualizações de versão manualmente.

Esses aprimoramentos foram projetados para melhorar a usabilidade, reduzir o atrito de atualização e oferecer maior controle sobre seu ambiente de desenvolvimento, garantindo que você se beneficie das melhorias mais recentes.

📣 Confira o tíquete do recurso para compartilhar seu comentário e continuar a conversa.

Data

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 de SQL e comparação de esquema.

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

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

Adicionando uma referência de banco de dados nas Ferramentas de Dados do SQL Server no estilo SDK

In 17.14, database references have been expanded to support project and .dacpac artifact references. O suporte a referências de banco de dados como referências de pacotes estará disponível em uma versão futura. Uma atualização recente do gerador de arquivos de solução slngen também adicionou suporte a projetos Microsoft.Build.Sql, permitindo o gerenciamento de grandes soluções de forma programática.

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

O instalador habilita o recurso SSDT da versão prévia

📣 Confira o tíquete do recurso para compartilhar seu comentário e continuar a conversa.

C++

Dicas de ferramentas ao focalizar para obter os módulos CMake

Adicionado suporte para módulos do CMake em Info Rápida do IntelliSense e complementos.

Temos o prazer de anunciar que implementamos suporte a preenchimentos baseados em IntelliSense e informação instantânea para módulos CMake no Visual Studio. Agora, você pode exibir todos os módulos do CMake disponíveis e aprender mais sobre eles diretamente do editor do Visual Studio, tornando seu processo de desenvolvimento mais suave e eficiente.

Quick Info

Quando você passa o mouse sobre um módulo CMake referenciado, o IntelliSense fornece informações detalhadas sobre o módulo selecionado, ajudando você a entender seu uso e funcionalidade rapidamente.

Informações do CMake nas Informações Rápidas

Completion

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

Conclusão do módulo do CMake

Depuração Dinâmica do C++

A total capacidade de depuração do seu código C++ otimizado sem comprometer o desempenho.

Depurar o código otimizado está mais fácil do que nunca. Ao ativar a depuração dinâmica do C++, você pode depurar seu código otimizado como se ele não estivesse otimizado. Você pode visualizar todas as suas variáveis locais, intervir em qualquer lugar e definir pontos de interrupção de fidelidade total em seus binários otimizados. For more details, please read our blog post.

Depuração Dinâmica do C++

Preencher o modelo IntelliSense

Agora, o IntelliSense de modelo preenche automaticamente os argumentos de modelo usando a Definição de Ir para (F12).

Agora você pode preencher automaticamente os argumentos de modelo na barra de modelos, que exibe e permite a edição de parâmetros de modelo ao usar o Go To Definition ou F12.

Por exemplo, agora pressionar F12 em vector pulará para vector com a barra de modelo preenchida automaticamente, permitindo que os desenvolvedores inspecionem e modifiquem rapidamente os parâmetros do modelo.

No exemplo abaixo, o uso de Ir para Definição ou pressionar F12 preencherá o tipo e o alocador na barra de modelos.

Preenchimento Automático de Template IntelliSense

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

📣 See the full list of all the user-reported bug fixes that made it into this release.

Important

Foi feita uma alteração significativa 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 personalizados. Para obter um exemplo de como fazer isso, consulte Personalizando o Armazenamento de Arquivos e a Serialização XML.

Version 17.14.9

Lançado em 15de julho de 2025

Principais correções de bug Da comunidade
O GitHub Copilot Agent Preview não pode executar comandos de terminal depois de executar testes de unidade Feedback ticket
A visualização de alterações de arquivo copilot está vazia Feedback ticket
A chave de escape não fecha a caixa de localização em um arquivo XAML Feedback ticket
Correção da listagem de destinos de depuração do Android quando há um executável Java inválido no PATH. Feedback ticket
Atualização de extensão no VS 17.14 Feedback ticket
A filtragem removida no C++ #include conclusões para que as listas completas sejam mostradas ao digitar colchetes angulares e aspas. Feedback ticket
AI, Copilot, Agents e MCP – .mcp.json comando de execução do dotnet não pode usar o caminho relativo Feedback ticket
Melhor experiência do usuário ao provisionar um aplicativo de funções usando o Consumo Flex removendo a opção de criar um Aplicativo de Funções de Consumo do Linux no Visual Studio.
Correção de problemas em que os clientes precisariam fechar StandardCollector.Service.exe durante instalações e atualizações.

Version 17.14.8

Lançado em 8de julho de 2025

Principais correções de bug Da comunidade
Não é mais possível criar o destino net9.0-ios do meu projeto MAUI Feedback ticket
Ao definir as propriedades de um projeto de C# ou VB.NET, a lista suspensa "Objeto de inicialização" mostrará corretamente os objetos que você pode escolher. Feedback ticket
Os contêineres do Docker não estão aparecendo no Visual Studio para depuração. Feedback ticket
Atualizado o instalador do Visual Studio para incluir a versão de manutenção mais recente do SDK do Windows 10.0.26100 (10.0.26100.4188).
Avisos de segurança resolvidos CVE Descritpion
Visual Studio – Elevação de privilégios CVE-2025-49739 O tempo de verificação para o tempo de uso no Serviço de Coletor Padrão permite o escalonamento de privilégios locais
Vulnerabilidade de argumentos do Gitk CVE-2025-27613 Vulnerabilidade de argumentos do Gitk
Vulnerabilidade de execução de código do Gitk Abitryary CVE-2025-27614 Vulnerabilidade de execução de código do Gitk Abitryary
Vulnerabilidade do Shell Mal-intencionado do Git CVE-2025-46334 Vulnerabilidade do Shell Mal-intencionado do Git
Vulnerabilidade de substituição de arquivo git CVE-2025-46835 Vulnerabilidade de substituição de arquivo git
Vulnerabilidade do Git Symlink CVE-2025-48384 Vulnerabilidade do Git Symlink
Vulnerabilidade de injeção de protocolo Git CVE-2025-48385 Vulnerabilidade de injeção de protocolo Git
Vulnerabilidade do Auxiliar de Credencial do Git CVE-2025-48386 Vulnerabilidade do Auxiliar de Credencial do Git

Version 17.14.7

Lançado em 23de junho de 2025

Principais correções de bug Da comunidade
Erro de chat do GitHub Copilot: "Não foi possível analisar o ov" – Problema Persistente Feedback ticket
Corrigido um problema quando um caminho de inclusão era citado com espaço em branco entre a opção do compilador e o caminho, nenhum dos arquivos no caminho seria exibido na lista de conclusão de inclusão. Feedback ticket
Escape não detectado no PowerShell do desenvolvedor na 17.14 Feedback ticket
Atualizado para as quebras do VS 17.14 – NCrunch 5.10.0.7 Feedback ticket
Não é possível criar VB.NET aplicativo no VS2022 17.14.0 versão prévia 1.1 Feedback ticket
Implementou várias alterações para melhorar a experiência do usuário e a acessibilidade para Conclusões Embutidas.

Version 17.14.6

Lançado em 17de junho de 2025

Principais correções de bug Da comunidade
Regressão do VS 17.14: codegen asan inválido com configuração de versão x64 Feedback ticket
A cobertura do sanitizador produz codegen inválido Feedback ticket
Correção de um problema em que a formatação do Razor às vezes parecia não fazer nada para padrões ou configurações de sintaxe específicos. Feedback ticket
O GitHub Copilot Agent Preview não pode executar comandos de terminal depois de executar testes de unidade Feedback ticket
Quando o evento de roteamento do EventTrigger é Carregado, o Storyboard não pode encontrar o elemento de destino pelo nome. Feedback ticket
Corrigido um erro de sintaxe false-positivo no boost::p arser Feedback ticket
Copilot não pode ver a diferença entre .xaml.cs e .xaml Feedback ticket
O AddressSanitizer do MSVC agora dá suporte a projetos usando um Runtime Universal C vinculado dinamicamente com um VCRuntime vinculado estaticamente, frequentemente usado em softwares como plug-ins. Feedback ticket
Correção de um problema com código de detecção de características complexo que causou uma falha no compilador. Feedback ticket
Falha no assistente do copilot 'run_build' Feedback ticket
Correção de uma falha ao usar o botão navegar para editar o item de menu para Sugestões de Próxima Edição.
Correção da inicialização do ConcRT (Concurrency Runtime) em computadores com vários soquetes com afinidade de processador modificada.

Version 17.14.5

Lançado em 10de junho de 2025

Principais correções de bug Da comunidade
O depurador remoto via SSH trava antes de atingir um ponto de interrupção Feedback ticket
Avisos de segurança resolvidos CVE Descritpion
Vulnerabilidade de execução de código remoto do Visual Studio CVE-2025-47959 A neutralização inadequada de elementos especiais usados em um comando ('injeção de comando') no Visual Studio permite que um invasor autorizado execute código em uma rede.
Vulnerabilidade de execução de código remoto do .NET e do Visual Studio CVE-2025-30399 O caminho de pesquisa não confiável no .NET e no Visual Studio permite que um invasor não autorizado execute código em uma rede.

Version 17.14.4

Lançadoem 3 de junho de 2025

Principais correções de bug Da comunidade
Erro de tipo ou namespace não encontrado no PageModel do Razor Feedback ticket
O VS 2022 17.14 p1.1 não pode concluir um build. "erro D8040: erro ao criar ou se comunicar com o processo filho." Feedback ticket
#include conclusão não sugere mais arquivos ou pastas no caminho Feedback ticket
O Visual Studio continuou solicitando que eu insira novamente a credencial [expansion.microsoft.com locatário bloqueado] Feedback ticket

Version 17.14.3

Lançado em 28de maio de 2025

Principais correções de bug Da comunidade
Problema ao armazenar COleDateTime com RFX_Date Feedback ticket
As opções de inicialização do Android estão ausentes Feedback ticket
Quando crio um novo script no Unity e abro o VS novamente para edição, todas as guias fixas anteriormente desaparecem. Feedback ticket
Tenho que reiniciar o VS sempre que alterar algo no código (Xamarin) Feedback ticket
A alteração de branches do Git faz com que os arquivos abertos sejam fechados Feedback ticket
"Ação rápida e refatoração criar definição" não está funcionando > na ATUALIZAÇÃO 17.14 (UE5) Feedback ticket

Version 17.14.2

Lançado em 22de maio de 2025

Principais correções de bug Da comunidade
Correção de um problema em que o VS falhava ao abrir uma solução que contém projetos C++ por meio de um caminho UNC. Feedback ticket

Version 17.14.1

Lançado em 21de maio de 2025

Principais correções de bug Da comunidade
O recurso 'xxx' está indisponível no momento devido a um erro interno. System.NotSupportedException: não há suporte para o formato do caminho fornecido. Feedback ticket
Correção de um problema que ocorre ao criar um pacote de upload para a Microsoft Store. Feedback ticket
Correção de um problema com o gerador de origem Razor que poderia fazer com que ele falhasse ao ser executado com um System.ArgumentOutOfRangeException.
Correção de um problema que resolve um travamento que ocorreu ao fechar um editor de arquivos de recurso antes de concluir a inicialização.

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

Happy coding!
A equipe do Visual Studio


Note

Essa atualização pode incluir um novo software da Microsoft ou de terceiros licenciado separadamente, conforme definido nos Avisos de terceiros ou na licença que o acompanha.