Partilhar via


Notas de versão do Visual Studio 2026

Temos o prazer de anunciar a disponibilidade do Visual Studio 2026. Esta versão marca o início de uma nova era para o Visual Studio com integração profunda de plataforma de IA, fundamentos mais fortes e desempenho aprimorado.

Baixe o Visual Studio 2026 para aproveitar esses novos recursos e melhorias.

Versão 18.1.1

Lançado a 16 dedezembro de 2025

Principais correções de bugs Da comunidade
Erro interno do compilador no msvc 14.50.35717 Ticket de feedback
O VS2026 (18.0.0) não tem a opção para instalar ferramentas C++ LTSC Ticket de feedback
Após as extensões de atualização, o VS2026 está avariado Ticket de feedback
Corrigido um problema em que os utilizadores do ReSharper experienciam arranques mais longos no Visual Studio 2026 em comparação com o Visual Studio 2022. Ticket de feedback
As Janelas de Ferramentas não têm uma Opção Fechar no menu de contexto Ticket de feedback
Observação de resultados não determinísticos ao compilar UCRT para builds de CHPE Ticket de feedback
A pesquisa está quebrada na janela de registos MCP Ticket de feedback
Corrigido um problema em que o VCRuntime do ARM64 Enclave falhava em ligar corretamente.
Atualizei o Visual Studio Installer para incluir a versão mais recente de manutenção do SDK 10.0.26100 do Windows (10.0.26100.7175).

Atualização de dezembro 18.1.0

Lançado a 9 de dezembro de 2025.

IDE

Gestão de Autenticação MCP

Agora pode gerir credenciais de autenticação para servidores MCP numa experiência unificada no Visual Studio.

Agora pode gerir credenciais de autenticação para servidores MCP num só local no Visual Studio, incluindo credenciais de fora do porta-chaves Visual Studio, como contas Microsoft e GitHub. Aceda a isto através da nova experiência de gestão de servidores MCP.

Janela de gestão de servidores MCP que mostra opções de autenticação

Instruções do Servidor MCP

Agora pode visualizar ficheiros de instruções que podem ser fornecidos diretamente com servidores MCP no Visual Studio.

As instruções do servidor MCP são um prompt rápido do sistema que o servidor envia ao anfitrião, mostrando-te como usar as ferramentas desse servidor. Agora pode visualizar estes ficheiros de instruções diretamente no Visual Studio. Basta abrir a nova experiência de gestão de servidores MCP para os ver.

Janela de instruções para servidores MCP no Visual Studio

MCP Elicitações e amostragem

Suporte para MCP Elicitations e nova experiência de utilizador para elicitations e amostragem no chat.

O MCP no Visual Studio suporta agora elicitations. O Protocolo de Contexto do Modelo (MCP) permite que os servidores solicitem informações adicionais através do cliente durante as interações. Este fluxo ajuda-o a controlar as interações dos utilizadores e a partilha de dados enquanto os servidores recolhem os dados de que precisam.

Agora pode responder diretamente aos pedidos de amostragem e elicitação do MCP na janela de chat para uma experiência mais simples e simplificada.

Janela de chat a mostrar o pedido de elicitação MCP

Janela de chat com opções de resposta de amostragem MCP

Gestão de Servidores MCP

Uma experiência de utilizador mais fácil e unificada para gerir servidores MCP no Visual Studio.

Gerir servidores MCP no Visual Studio é agora mais fácil com uma experiência unificada. Pode configurar, autenticar e visualizar rapidamente o estado do servidor numa interface de gestão simplificada.

Interface de gestão de servidores MCP a mostrar opções de configuração

Selecione Configurar no flyout de qualquer servidor na janela do seletor de ferramentas para começar.

Interface de gestão de servidores MCP a mostrar o estado e autenticação do servidor

GitHub Copilot

Pré-visualização do GitHub Cloud Agent

Delegue tarefas ao Cloud Agent e deixe o Copilot tratar do trabalho aborrecido enquanto se mantém concentrado.

O GitHub Cloud Agent está agora disponível em pré-visualização. Podes transferir tarefas repetitivas ou demoradas, como limpezas de interface, refatorações, atualizações de documentos e edições de vários ficheiros, para o Cloud Agent e rever as alterações mais tarde.

Ativar o Cloud Agent

Para ativar o Cloud Agent:

  1. Clique no menu suspenso do emblema do Copiloto.
  2. Selecione Definições e Opções → Agente de Programação (Pré-visualização).
  3. Reinicie o Visual Studio.

Nota: O Cloud Agent exige que a sua solução esteja ligada a um repositório GitHub.

Como funciona

Uma vez ativado, pode delegar tarefas diretamente do Visual Studio. O Agente da Nuvem elabora rascunhos das alterações para que você possa rever, mantendo o foco na construção e depuração do núcleo do seu projeto, em vez de lidar com edições tediosas.

Estamos a melhorar ativamente esta experiência com base no seu feedback. Em breve, verá links de pull request direto dentro do Visual Studio, tornando ainda mais fácil rever alterações geradas por agentes sem interromper o fluxo.

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 &

Resolução de problemas de breakpoint mais inteligente

O Copilot agora corrige automaticamente os pontos de interrupção não associados para que possas depurar mais rapidamente.

O suporte ao Copilot para pontos de interrupção não restritos já está disponível há algum tempo, usando a capacidade de clicar em Perguntar ao Copilot a partir do tooltip de passar o rato, mas no Dev18 recebe uma grande atualização. Anteriormente, o Copilot lia a mensagem de erro e sugeria os próximos passos.

Captura de ecrã que mostra o botão

Agora realiza uma análise mais profunda e automatizada, verificando o ficheiro, inspecionando módulos e símbolos carregados, identificando o módulo correto e carregando os símbolos certos para si.

Captura de ecrã a mostrar a resposta do Copilot no chat do Copilot para a ação de clicar no botão

Esta melhoria também expande a cobertura para além das questões de símbolos. O Copilot agora ajuda a resolver problemas causados pela ferramenta de depuração errada, pontos de interrupção desativados por JMC ou otimizações geridas, binários desatualizados e mais. A maioria dos problemas de pontos de interrupção não associados pode agora ser resolvida com um único clique, tornando toda a experiência mais rápida e fiável.

Depurador Copilot usa a Janela de Saída

Depurador A assistência do Copilot utiliza o contexto da Janela de Saída para uma depuração mais inteligente.

No Dev 18, a assistência do Debugger Copilot foi atualizada para aproveitar detalhes do tempo de execução a partir da Janela de Saída durante o modo de depuração. Ao analisar uma exceção, o Copilot pede permissão para aceder ao contexto da Janela de Saída conforme necessário.

No exemplo abaixo, o Assistente de Exceções utiliza o contexto da Janela de Saída para fornecer respostas mais precisas e úteis.

Vídeo que mostra o uso do Assistente de Exceção no contexto da Janela de Saída

Este contexto está agora disponível em todo o modo de depuração, permitindo insights mais ricos para o Assistente de Exceções, análise de variáveis, inspeção de código e outros cenários de depuração. Ao combinar conhecimento de código e runtime, esta atualização melhora a qualidade das respostas do Exception Helper, ajuda-o a identificar as causas raízes mais rapidamente, recomenda correções precisas e destaca o código relevante. O resultado é uma experiência de depuração mais fiável, eficiente e consciente do contexto em múltiplos fluxos de trabalho de depuração.

Contadores .NET para agente de perfilador

O Profiler Agent oferece insights mais profundos sobre ASP.NET com suporte a novos contadores .NET.

O Copilot Profiler Agent utiliza agora contadores .NET para ASP.NET cenários, dando-lhe insights mais profundos sobre o desempenho da sua aplicação. Juntamente com a análise de CPU e memória, agora obtém:

  • Deteção de características do projeto para diagnósticos mais inteligentes e conscientes do contexto
  • Análise orientada por contadores para identificar problemas de desempenho específicos do ASP.NET mais rapidamente.
  • Insights melhorados de ponta a ponta para identificar gargalos com maior precisão

Exemplos de resultados usando a ferramenta de contadores:

O Profiler Agent está a exibir métricas de contador .NET, incluindo a taxa de pedidos, os pedidos falhados e a utilização de memória para uma aplicação ASP.NET.

Esta atualização torna o Profiler Agent mais poderoso para ASP.NET aplicações, ajudando-o a detetar problemas cedo, compreender as causas profundas e agir com confiança.

Análise de exceções com contexto de repositório do GitHub

A Análise de Exceções utiliza agora o contexto do repositório GitHub para fornecer insights de depuração mais inteligentes e conscientes do contexto.

Melhorámos o Assistente de Exceções com contexto de repositório, oferecendo-lhe informações mais ricas para uma depuração mais precisa e rápida. O Assistente de Exceções agora realiza referências cruzadas ao seu repositório aberto disponível, consultando bugs anteriores, problemas, pull requests e correções históricas, para fornecer orientações relevantes para o seu código.

Esta funcionalidade suporta repositórios tanto do GitHub como do Azure DevOps.

Vídeo que mostra o Auxiliar de Exceções a analisar uma exceção usando o contexto de problemas do GitHub, solicitações de pull e histórico de commit para fornecer sugestões relevantes de depuração

Agora tem uma experiência de depuração precisa e sensível ao contexto, adaptada ao seu repositório.

Desktop

Agente WinForms Expert

O agente de codificação agora inclui instruções especiais para o desenvolvimento do WinForms, criadas por especialistas da equipe.

O agente WinForms Expert é um guia abrangente que ajuda você a enfrentar os desafios matizados do desenvolvimento do WinForms. Abrange várias áreas críticas:

Código do designer versus código regular: os projetos WinForms têm dois contextos de código distintos - código de serialização gerado pelo designer e lógica de negócios moderna. O agente sabe quais recursos do C# você pode usar em cada contexto.

Padrões modernos do .NET: o agente é totalmente atualizado para o .NET 8-10, incluindo:

  • Padrões de vinculação de dados MVVM com o Kit de Ferramentas da Comunidade.
  • Padrões de Async/await com as sobrecargas adequadas de InvokeAsync.
  • Suporte ao modo escuro e compatibilidade com alto DPI.
  • Tipos de referência anuláveis (NRTs) nos lugares certos.

Práticas recomendadas de layout: obtenha orientação sobre como usar TableLayoutPanel e FlowLayoutPanel para layouts responsivos e com reconhecimento de DPI que funcionam em diferentes tamanhos de tela e fatores de escala.

Gerenciamento de serialização do CodeDOM: aprenda regras críticas para a serialização de propriedades no designer do WinForms, para que você possa evitar armadilhas comuns com [DefaultValue] atributos e ShouldSerialize*() métodos.

Tratamento de exceções: use padrões adequados para manipuladores de eventos assíncronos e tratamento de exceções no nível do aplicativo para evitar falhas no processo.

As instruções do agente são detalhadas, abrangendo tudo, desde convenções de nomenclatura de controle até requisitos de acessibilidade. É como ter um arquiteto WinForms sênior revisando cada linha do seu código.

Principais correções de bugs

Principais correções de bugs Da comunidade
O Explorador de Soluções já não mostra o nó Solução Ticket de feedback
Corrigido um problema que bloqueia a instalação de extensões dentro de uma ação personalizada MSI. Ticket de feedback
O CompletionsPackage por vezes falhava ao carregar, mostrando um diálogo de erro ao utilizador. Ticket de feedback
Corrigi a geração de APKs Ad Hoc do Android usando o Archive Manager. Ticket de feedback
A mensagem de commit gerada por IA faz o Visual Studio falhar se o layout da janela for alterado. Ticket de feedback
Erro fatal C1001: Erro interno do compilador Ticket de feedback
A janela de erro que declarava "O pacote 'GlobalHubClientPackage' não carregou corretamente" era mostrada em raras ocasiões, o que resultava em várias funcionalidades do Visual Studio a não funcionarem corretamente. Ticket de feedback
Tanto o VsixInstaller como o VS Installer são iniciados após o desligamento Ticket de feedback
Corrigido um cenário em que o NuGet Restore falha ao usar o Central Package Management com versões flutuantes e Filtros de Solução.
Criar um DesktopWindowXamlSource numa aplicação Win32 falha externamente quando a aplicação é lançada Ticket de feedback
Visual Studio 2026 Análise de Código não configurável Ticket de feedback
Falha do emulador x64 quando uma thread ARM64EC chama uma corrotina x64 que chama outra corrotina ARM64EC. Ticket de feedback
Corrigido um bug observado no auto-vetorizador, em que pode parecer que apenas parte do loop tenha sido totalmente executada.
VS2026 Não é possível encontrar ferramentas de compilação v143 Ticket de feedback
O clique do meio para fechar o separador não funciona a menos que o separador já tenha sido carregado Ticket de feedback

Versão 18.0.2

Lançado a 24 denovembro de 2025

Principais correções de bugs Da comunidade
Corrigi um crash que afetava programas C++ usando OpenMP. Ticket de feedback
Visual Studio 2026 Insiders DataTips ilegíveis Ticket de feedback
A alteração do plugin de controlo de versões gera pop-up Ticket de feedback
A mensagem de informação de renomeação no sistema de computação fica presa no ecrã Ticket de feedback

Versão 18.0.1

Lançado a 19 denovembro de 2025

Principais correções de bugs Da comunidade
problemas com a atualização Visual Studio 2022 17.14.15 - LINK : erro fatal LNK1000 Ticket de feedback
(2026) A definição de Word Wrap continua a ser desativada após abrir uma vista diferente Ticket de feedback
Corrigido um problema incorreto de codegen com expressões ternárias envolvendo expressões com arrays de diferentes tipos. Ticket de feedback
[VS18] O depurador não está a fechar o fluxo STD redirecionado para um ficheiro Ticket de feedback
Persistente significativo do depurador no primeiro ponto de interrupção da solução com muitos itens da solução Ticket de feedback
Lista de Bloqueio de Cobertura de Sanitizantes Quebrada Ticket de feedback
Instruções incorretas geradas no AVX2 Ticket de feedback
C4319 não é emitido ao compilar código C Ticket de feedback
C++/CLI - namespace inline não funciona Ticket de feedback
O Performance Profiler não carrega símbolos corretamente para código não gerido em C++/CLI Ticket de feedback
Adiciona suporte Xcode 26.1 para o .NET para cargas de trabalho iOS / tvOS / macOS / MacCatalyst / MAUI. Consulte as notas de lançamento para a carga de trabalho v26.1.10494.
Índice Columnstore contendo erro de coluna vetorial Ticket de feedback

Atualização de novembro 18.0.0

Lançado a 24 de novembro de 2025.

IDE

Quer dizer? 📣

Nunca mais perca o controlo dos ficheiros! O Copilot deteta de forma inteligente sua intenção e sugere melhores correspondências quando você pesquisa no Visual Studio.

Já se esqueceu do nome de um ficheiro durante a codificação? O novo recurso Did You Mean no Visual Studio está aqui para ajudar! Quando você pesquisa usando All-In-One Search e Copilot deteta uma correspondência melhor do que o resultado superior - talvez por causa de um erro de digitação ou uma memória difusa - ele irá sugerir o que você pode ter significado.

Did You Mean funciona perfeitamente com All-In-One Search, que você pode acessar pressionando Ctrl+Shift+P. Quando você digita um termo de pesquisa, o Copilot analisa sua entrada e sugere um termo mais relevante se encontrar um que mais se aproxime de sua intenção. Esse recurso ajuda se os resultados da pesquisa estiverem vazios ou quando o resultado superior não for o pretendido.

Captura de ecrã da sugestão Captura de ecrã mostrando uma sugestão de resultado alternativa quando o resultado principal não corresponde à intenção do utilizador

Did You Mean acelera a sua experiência de pesquisa, reduzindo o tempo gasto a corrigir erros de digitação ou a tentar lembrar-se do nome correto - tornando a sua experiência de pesquisa mais fácil e intuitiva!

Did You Mean (visualização) agora está disponível no Visual Studio e habilitado automaticamente para todos os usuários aplicáveis. Atualmente, esse recurso funciona com repositórios públicos do GitHub, e estamos trabalhando ativamente para expandir seu alcance em atualizações futuras. Experimente hoje e diga-nos o que pensa! Você também pode alterar a opção em Ferramentas → Opções → GitHub → Copilot → Pesquisa → Ativar o suporte à pesquisa de código 'Did You Mean' na PesquisaIn-One (visualização).

📣 Consulte o ticket de recurso para compartilhar seus comentários e continuar a conversa.

Cobertura de código 📣

A cobertura de código agora está disponível nas edições Visual Studio Community e Professional pela primeira vez - garantir que seu código seja bem testado nunca foi tão fácil!

Agora você pode analisar quais partes do seu código são exercidas por testes diretamente de dentro do IDE! Anteriormente, esse recurso estava disponível apenas na edição Enterprise, mas agora está disponível nas edições Community e Professional, tornando mais fácil do que nunca garantir que seu código seja bem testado.

Captura de tela da janela de Resultados de Cobertura de Código exibindo estatísticas de cobertura de teste e percentagens para diferentes assemblies e métodos

O que há de novo
  • As ferramentas de cobertura de código incorporadas ajudam-no a compreender a eficácia do teste, mostrando quanto do seu código é coberto por testes de unidade e outros testes codificados.
  • A integração CI/CD permite o rastreamento automatizado da cobertura como parte de seus fluxos de trabalho de integração contínua.
Como utilizá-lo
  1. No menu Teste , selecione Analisar cobertura de código para todos os testes para executar a cobertura em seu conjunto de testes.
  2. Você também pode clicar com o botão direito do mouse no Gerenciador de Testes para executar a cobertura de código para testes selecionados.
  3. Os resultados aparecerão na janela Resultados da cobertura de código , mostrando as porcentagens para cada montagem, classe e método.
  4. O Visual Studio destaca as linhas testadas diretamente no editor, para que você possa identificar rapidamente o que está coberto e o que não está.

Este recurso traz uma ferramenta crucial para mais desenvolvedores, ajudando você a enviar com maior confiança.

📣 Consulte o ticket de recurso para compartilhar seus comentários e continuar a conversa.

Nova aparência 📣

O Visual Studio agora apresenta uma interface atualizada alinhada com o sistema de design de interface do usuário Fluent. Esta atualização introduz uma estética moderna e coesa em todo o IDE, melhorando a usabilidade, acessibilidade e clareza visual.

O IDE do Visual Studio foi atualizado para se alinhar com o sistema de design de interface do usuário Fluent, oferecendo uma aparência mais moderna e coesa. Essas alterações melhoram a usabilidade e a acessibilidade, preservando fluxos de trabalho familiares.

Além da linguagem de design atualizada, introduzimos 11 novos temas coloridos para dar aos usuários mais controle sobre a aparência de seu ambiente de desenvolvimento.

Captura de tela mostrando os vários temas de cores da interface do usuário Fluent disponíveis no Visual Studio com diferentes opções de tonalidade

Também estamos introduzindo uma nova configuração de Aparência do Editor que se concentra especificamente na aparência do editor. Essa configuração pode ser usada para corresponder ao tema geral do IDE, mas também funciona de forma independente, permitindo que os usuários personalizem seu ambiente de codificação sem a necessidade de alinhamento com o IDE mais amplo.

Captura de tela demonstrando a nova experiência do editor de interface do usuário Fluent com tipografia e elementos visuais aprimorados

Finalmente, redesenhámos a iconografia para ser visualmente mais apelativa e mais fácil de reconhecer, melhorando a navegação e a experiência geral do utilizador.

Captura de tela mostrando o novo conjunto de ícones da interface do usuário Fluent com clareza visual aprimorada e design moderno

📣 Consulte o ticket de recurso para compartilhar seus comentários e continuar a conversa.

Experiência de configurações modernas 📣

A nova experiência de configurações traz uma interface simplificada e amigável para o Visual Studio, substituindo Opções de Ferramentas > por um design moderno, organização mais inteligente e confiabilidade aprimorada.

A experiência de configurações modernas agora é o padrão, substituindo a caixa de diálogo Ferramentas → Opções herdadas. Essa plataforma atualizada oferece uma interface do usuário alinhada ao Fluent, registro centralizado e persistência aprimorada, trazendo clareza, consistência e extensibilidade ao seu fluxo de trabalho de configuração.

Captura de tela da interface de configurações modernas mostrando o novo design da interface do usuário Fluent com categorias organizadas e navegação aprimorada

Suas configurações serão transferidas de versões mais antigas do Visual Studio com suporte a roaming. No entanto, as configurações não serão mais sincronizadas com produtos mais antigos - isso garante compatibilidade direta e um caminho de migração mais limpo.

As configurações mais usadas já foram movidas para a nova plataforma. Você ainda pode acessar as configurações restantes por meio de links herdados, garantindo continuidade durante a transição para a nova experiência.

Captura de tela mostrando links de configurações herdadas na interface moderna para acessar configurações ainda não migradas

📣 Consulte o ticket de recurso para compartilhar seus comentários e continuar a conversa.

Atualizações do M365 Agents Toolkit

Agora você pode usar o GitHub Copilot e o Microsoft 365 Agents Toolkit para criar, personalizar e depurar seus aplicativos e agentes M365 mais rapidamente.

1. Agora você pode usar o GitHub Copilot para elevar seu aplicativo Microsoft 365 e o desenvolvimento do agente Copilot!

Pode criar, personalizar e depurar rapidamente as suas aplicações e agentes do M365 com o Copilot ao seu lado.

2. Agentes do Teams e modelos de aplicativos atualizados para a Biblioteca de IA do Teams V2

Todos os agentes do Teams e modelos de projeto do aplicativo Teams agora usam a nova Biblioteca de IA do Teams V2.

Estes modelos atualizados permitem-lhe:

  • Conecte-se a LLMs (Large Language Models) como OpenAI ou Azure OpenAI sem alterar sua lógica de bot principal.
  • Conecte-se a fontes de dados externas para que seus aplicativos permaneçam atualizados e responsivos.
  • Use cartões adaptáveis, emojis expressivos e elementos interativos ricos que parecem nativos no Teams.

Agora você pode criar agentes do Teams totalmente funcionais mais rapidamente, desfrutar de uma experiência de desenvolvimento mais suave e oferecer experiências de usuário que parecem verdadeiramente nativas.

3. Esta versão adicionou o suporte do .NET 10 para modelos de agentes M365.

4. Observações importantes sobre as atualizações de registro do Bot

Esta atualização contém alterações que alteram de registos de bots de ambiente multicliente para um ambiente de cliente único para estar em conformidade com os requisitos de segurança do Serviço de Bot do Azure (ABS). A Microsoft está desativando o suporte para registros de bots multilocatário. Todos os novos registros de bot agora devem usar a configuração de locatário único. Essa alteração melhora a segurança e a conformidade nos serviços do Microsoft 365. O registo de múltiplos inquilinos será completamente bloqueado. Os bots multilocatários existentes continuarão a funcionar corretamente, mas, eventualmente, migrarão para o registro de locatário único, siga o guia de migração para alternar seu registro do Serviço de Bot do Azure para locatário único.

Assistente de configuração

Resolva facilmente dependências ausentes e crie mais rapidamente com o Assistente de Configuração.

O Assistente de Configuração ajuda-o a obter uma criação mais rápida após a atualização do Visual Studio. Ele encontra conjuntos de ferramentas e SDKs ausentes e, em seguida, permite instalá-los ou redirecioná-los diretamente do IDE.

Para desenvolvedores C++: O Assistente de Configuração mostra conjuntos de ferramentas MSVC e SDKs do Windows ausentes. Você pode instalá-los com um clique no instalador do Visual Studio.

Opções para instalar, redirecionar ou ignorar conjuntos de ferramentas MSVC ausentes e SDKs do Windows

Para desenvolvedores .NET: Se o seu projeto usa um global.jsonfixo, o Assistente de Instalação vincula você ao SDK .NET correspondente para instalação rápida em seu navegador.

Link para baixar o SDK do .NET com base no global.json

Produtividade

Pasta adaptável

O Copilot adapta o código colado ao contexto do arquivo, para que você gaste menos tempo corrigindo nomes, formatação e pequenos erros.

Colar código geralmente significa limpeza - renomear símbolos, corrigir erros, ajustar a formatação ou traduzir entre idiomas.

A pasta adaptável faz esse trabalho para você. Ele analisa onde você cola e sugere o código que se encaixa no seu arquivo. Você pode usá-lo para:

  • Preencha a interface em falta ou os membros abstratos.
  • Corrija pequenos erros.
  • Aplique estilos e formatação consistentes.
  • Traduza entre linguagens humanas ou de programação - por exemplo, C++ para C#.
  • Continue um padrão ou preencha espaços em branco.

Por exemplo, se você tiver uma Math classe que implementa IMath e cola um Ceiling método, a pasta adaptável pode transformá-la em Floor se isso ainda não estiver implementado.

Vídeo mostrando a pasta adaptável modificando um método colado para concluir uma implementação de interface.

Também ajuda na tradução linguística. Aqui o Copilot adapta o código C++ em C# equivalente durante a colagem.

Vídeo mostrando a colagem adaptativa traduzindo código C++ para C# durante a operação de colagem

Como usá-lo:

  1. Colar código normalmente {KeyboardShortcut:Edit.Paste}.
  2. Pressione Tab quando a barra de colagem adaptável aparecer para solicitar uma sugestão.
  3. Analise o diff do código original vs ajustado e aceite ou rejeite.

Você também pode acioná-lo diretamente:

  • Pressione Shift+Alt+V para colar e mostrar imediatamente uma sugestão.
  • Use Editar → Colar Especial → Colar com Copilot.

Captura de ecrã que mostra Colar com Copilot em Editar → Colar Especial

A colagem adaptativa está ativada por padrão. Você pode alterná-lo em Ferramentas → Opções → GitHub → Copilot → Editor → Ativar Pasta Adaptável.

Ações de código na ponta dos dedos 📣

Obtenha ajuda rápida do Copilot com um único clique com o botão direito do mouse no menu de contexto no Visual Studio.

Agora você pode interagir com o Copilot diretamente do seu menu de contexto no Visual Studio! Este novo recurso permite que você obtenha rapidamente ajuda do Copilot para tarefas comuns com um único clique, sem precisar digitar nenhum prompt.

Atualmente, há cinco ações Copilot disponíveis no menu de contexto, cada uma trabalhando de forma diferente, dependendo se você selecionou o código:

Captura de tela do menu de contexto do Visual Studio mostrando cinco ações Copilot, incluindo Explicar, Otimizar Seleção, Gerar Comentários, Gerar Testes e Adicionar ao Chat

Experimente estas ações do Copiloto e diga-nos o que pensa! Gostaríamos muito de ouvir o seu feedback e quaisquer sugestões de outras ações que gostaria de ver no menu de contexto.

📣 Consulte o ticket de recurso para compartilhar seus comentários e continuar a conversa.

Renderização de gráficos de sereia 📣

Renderização de gráficos de Sereia no editor Markdown e no Copilot Chat.

Temos o prazer de anunciar que o Visual Studio agora oferece suporte à renderização de gráficos de Sereia no editor de Markdown, onde você pode fornecer sua própria sintaxe de Sereia ou fazer com que o Copilot a gere para você! Esse novo recurso permite visualizar estruturas de dados complexas e fluxos de trabalho diretamente no editor de código. Por exemplo, você pode criar fluxogramas e diagramas em um arquivo Markdown usando a sintaxe Sereia e eles serão renderizados automaticamente na visualização.

Se você tiver a sintaxe Sereia pronta em um arquivo Markdown, poderá visualizá-la clicando no botão Visualizar no canto superior esquerdo do editor. O gráfico Sereia será renderizado no painel de visualização, permitindo que você veja a representação visual de seus dados.

Gráfico da sereia renderizado no editor Markdown

Você também pode pedir ao Copilot Chat para gerar gráficos e diagramas para ajudar a explicar bases de código complexas ou lógica com recursos visuais. O Copilot responderá com a sintaxe Mermaid gerada, que você pode visualizar diretamente para visualizar o diagrama renderizado.

Gráfico da sereia gerado pelo Copilot Chat

Por favor, experimente e gere um gráfico de Sereia hoje! Gostaríamos muito de ouvir os seus comentários e quaisquer sugestões para melhorar esta funcionalidade.

📣 Consulte o ticket de recurso para compartilhar seus comentários e continuar a conversa.

Controles de editor aprimorados 📣

Descubra opções avançadas para maximizar a sua experiência de edição com novas capacidades de margem.

Os desenvolvedores confiam em pistas sutis e contexto rápido para permanecer no fluxo, e a margem inferior do editor é uma parte fundamental disso. Mas, até agora, oferecia uma visão limitada e pouca flexibilidade - deixando informações úteis fora de alcance.

Atualizamos a margem inferior para ser mais informativa e personalizável. A posição da linha, coluna e caractere agora é unificada em uma única exibição - e clicar nela abre a caixa de diálogo Ir para linha para uma navegação mais rápida. Ao trabalhar com várias seleções, você verá contagens totais de seleções, caracteres e linhas. Passar o cursor sobre a margem de seleção revela informações detalhadas por seleção.

Screenshot da barra lateral do editor mostrando a informação de seleção exibida ao pairar o rato sobre múltiplos blocos de texto selecionado

A codificação de arquivos agora é exibida na margem para referência rápida. Você também pode salvar ou reabrir um arquivo usando uma codificação específica, que ajuda a garantir a exibição adequada de caracteres especiais, suporta vários idiomas e mantém a legibilidade consistente em todos os sistemas.

Clicar na margem de codificação abre um menu de contexto onde você pode optar por salvar ou reabrir o arquivo. Selecionar uma opção iniciará uma caixa de diálogo de codificação com uma lista suspensa de codificações disponíveis para escolher.

Captura de tela do menu de contexto mostrando as opções de salvar e reabrir ao clicar na margem de codificação no editor

Captura de tela da caixa de diálogo de seleção de codificação exibindo as opções de codificação disponíveis em uma lista suspensa

Um novo menu de contexto foi adicionado à margem, dando-lhe controle total sobre quais informações são mostradas. Este menu inclui todas as margens inferiores no editor, desde o controlo Zoom até à nova margem de codificação.

Captura de tela do menu de contexto de margens do editor mostrando todas as opções de exibição de margem disponíveis para personalização

Você pode gerenciar essas configurações por meio de Ferramentas → Opções → Editor de Texto → Exibição Geral de → → Mostrar contexto de edição no editor. Para ajustes mais rápidos, clique com o botão direito do mouse na margem inferior para abrir o novo menu de contexto e alterar o que é mostrado sem sair do fluxo.

📣 Consulte o ticket de recurso para compartilhar seus comentários e continuar a conversa.

Exclusões de ficheiros na pesquisa 📣

Ignore o ruído excluindo os ficheiros que nunca precisa de pesquisar.

Alguns arquivos que você simplesmente nunca precisa examinar. Quer se trate de artefatos de construção, scripts miniificados ou arquivos gerados, eles atrapalham seus resultados de pesquisa e atrasam você.

Agora você pode excluí-los de suas pesquisas em Localizar em arquivos e Busca rápida para se concentrar no que importa.

Para configurá-lo, vá para Ferramentas → Opções → Ambiente → Pesquisa e procure a nova seção Excluir arquivos dos resultados da pesquisa . Lá, você pode adicionar, editar ou remover padrões de glob para controlar exatamente quais arquivos são deixados de fora dos resultados da pesquisa.

Captura de tela da caixa de diálogo de configurações mostrando a seção Excluir arquivos dos resultados da pesquisa com campos de entrada de padrão glob

Essas exclusões são aplicadas automaticamente na Localização Rápida.

Para Localizar em arquivos, essas exclusões são aplicadas além da sua seleção existente nos tipos de arquivo. Você pode optar por ativar ou desativar facilmente as exclusões de nível de configurações através do botão de alternância à direita dos tipos de arquivo.

Captura de ecrã da caixa de diálogo Localizar em Ficheiros a mostrar o botão de alternância para ativar ou desativar exclusões de ficheiros junto ao campo Tipos de ficheiro

📣 Consulte o ticket de recurso para compartilhar seus comentários e continuar a conversa.

Atalhos de teclado familiares 📣

Use Ctrl+W para fechar guias e Ctrl+P para pesquisa de código - atalhos que correspondem ao que você está acostumado com outros editores.

Adicionamos novos atalhos para corresponder ao que você está acostumado de outros editores e navegadores, tornando o Visual Studio mais intuitivo imediatamente.

O que há de novo
  • + CtrlW agora fecha a guia atual (além de Ctrl+F4)
  • + CtrlP agora abre a Pesquisa de código (além de Ctrl+T)

Essas adições alinham o Visual Studio com editores populares como o VS Code, tornando mais fácil alternar entre ferramentas sem quebrar sua memória muscular. Seus atalhos existentes ainda funcionam exatamente como antes.

Nota para desenvolvedores de C#

O atalho Ctrl+W não foi adicionado ao perfil do desenvolvedor C# devido a conflitos existentes. Se você quiser usar Ctrl+W para fechar guias em C#, precisará remapeá-lo manualmente em Ferramentas → Opções → Ambiente → Mais Configurações → Teclado.

Parte de um esforço mais amplo

Isso continua nosso trabalho para tornar os atalhos do Visual Studio mais consistentes com os padrões do setor. Anteriormente, adicionamos Ctrl+Shift+P para abrir a pesquisa de recursos e Ctrl+/ para alternar comentários de linha para corresponder a outros editores. Temos adicionado gradualmente atalhos para reduzir o atrito ao se mover entre diferentes ambientes de desenvolvimento, mantendo todos os atalhos de teclado nos quais os usuários do Visual Studio confiam.

Pode sempre ver ou personalizar atalhos acedendo a Ferramentas → Opções → Ambiente → Mais Definições → Teclado.

📣 Consulte o ticket de recurso para compartilhar seus comentários e continuar a conversa.

GitHub Copilot

Contexto do URL do copiloto

Cole um URL no Copilot Chat para obter o conteúdo da página para obter melhores respostas.

Já se sentiu preso quando um tópico não parece estar coberto nos dados de treinamento do Copilot? Agora você pode referenciar URLs no Copilot Chat para fornecer mais contexto para suas perguntas, ajudando o Copilot a fornecer respostas melhores.

URLs de referência nas suas perguntas

Cole um URL na caixa de prompt e o Copilot extrairá informações da Web. Isso ajuda a preencher os espaços em branco quando os dados de treinamento do Copilot não cobrem um tópico ou quando você deseja fazer referência a um recurso específico.

Por exemplo, você pode pedir ao Copilot para ajudá-lo a escrever um arquivo readme.md com base nas práticas recomendadas no GitHub.

Captura de tela do Copilot Chat mostrando um prompt pedindo ajuda para escrever um arquivo readme.md com um URL do GitHub colado para referência

Lembre-se de que o Copilot só pode fazer referência ao conteúdo da URL pública fornecida. Ele não acessará nenhum outro recurso ou link nessa página ou páginas atrás da autenticação. Além disso, ele só pode extrair conteúdo HTML estático, portanto, se você fizer referência a uma página dinâmica, o Copilot não poderá acessar o conteúdo.

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.


Melhores respostas do Copilot 📣

Experimente respostas Copilot dramaticamente melhoradas com contexto aprimorado para pesquisa de código, compreensão de símbolos externos e referência precisa de número de linha!

O Copilot Chat continua a ficar mais inteligente com um contexto melhorado para as suas tarefas diárias! Você pode esperar melhores resultados ao pesquisar sua base de código, entender dependências com símbolos externos e fazer referência a linhas específicas em seu código.

Os recursos de pesquisa de código do Copilot Chat foram aprimorados para fornecer resultados mais relevantes. Isso significa que você obtém sugestões mais precisas porque o Copilot é ainda melhor em recuperar os trechos de código corretos relacionados a comportamentos, conceitos ou funcionalidades descritos em linguagem natural. Essas melhorias são graças ao aproveitamento de índices remotos de suas bases de código.

Captura de tela mostrando resultados de pesquisa de código semântico aprimorados com relevância e precisão aprimoradas na interface do Copilot Chat

Consciência dos símbolos externos

Agora, o Copilot Chat pode ir além do seu projeto para ajudá-lo com símbolos externos trazidos por suas dependências em C#. Com este âmbito mais alargado de compreensão, pode fornecer-lhe soluções mais eficazes para os seus projetos.

Captura de tela demonstrando a compreensão do Copilot Chat de símbolos externos de dependências do projeto com sugestões de código

Melhor precisão com números de linha

Quando você faz referência a uma linha específica em seu código, o Copilot Chat agora fornece respostas mais precisas. Isso significa que quando você pede ao Copilot para olhar para uma determinada seção do código em linguagem natural, ele será capaz de lhe dar informações mais precisas.

Captura de tela mostrando precisão de número de linha aprimorada ao fazer referência a seções de código específicas no Copilot Chat

📣 Consulte o ticket de recurso para compartilhar seus comentários e continuar a conversa.

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 &

Agente Depurador para testes de unidade

Automatizando a correção dos testes unitários desde a falha até à resolução.

O novo Agente de Depuração simplifica a depuração de testes de unidade ao combinar o poder do Test Explorer, do Copilot Chat e do depurador do Visual Studio num fluxo de trabalho que é totalmente automatizado.

Funciona assim: quando um teste de unidade falha, basta clicar com o botão direito do mouse no teste e selecionar Depurar com Copilot. Isso invoca o Agente de Depuração, que:

  • Coleta o contexto do seu espaço de trabalho (código de teste, fonte relacionada, edições recentes).
  • Forma uma hipótese sobre a causa raiz da falha.
  • Aplica edições de código direcionadas com base em sua análise.
  • Valida as correções ao executar o teste através do depurador.
  • Itera de forma inteligente se o problema persistir, refinando sua própria hipótese usando insights da ferramenta de depuração e repetindo o ciclo até que o teste passe.

Demonstração em vídeo do Agente de Depuração automaticamente depurando e corrigindo um teste de unidade com falha através de várias iterações

Uma vez resolvida a falha, o agente fornece um resumo detalhado de suas ações e edições, facilitando a revisão e a compreensão das alterações. Ao automatizar o trabalho pesado, o Depurador Agent reduz a tentativa e erro, encurta os ciclos de feedback e ajuda você a fornecer código mais confiável mais rapidamente - tudo isso enquanto mantém você no controle da revisão final.

Análise de exceção aprimorada

A análise de exceções agora aproveita o contexto do repositório.

A Análise de Exceções com Copilot do Visual Studio agora usa o contexto do repositório para uma depuração mais inteligente e rápida. O Copilot faz referências cruzadas ao seu repositório aberto - incluindo bugs anteriores, problemas, solicitações pull e correções históricas - para fornecer informações importantes para sua base de código.

Análise de exceções com demonstração em vídeo de contexto do repositório

Com esta atualização, o Copilot:

  • Identifica causas raiz prováveis, componentes afetados e possíveis correções.
  • Apresenta problemas anteriores semelhantes para que você possa aprender com as resoluções existentes.
  • Analisa exceções em contexto completo, conectando o comportamento do tempo de execução ao histórico do repositório para explicar valores inesperados.
  • Economiza tempo reduzindo a investigação manual e a tentativa e erro durante a depuração complexa.

Você obtém uma experiência de depuração de alta precisão e sensível ao contexto. Isso está atualmente disponível para o Azure DevOps, com suporte ao GitHub em breve.

Declaração if em linha

Depure instruções do tipo 'if' mais rapidamente com valores em linha e Copilot Insights.

A depuração tem tudo a ver com entender rapidamente o comportamento do seu código, e agora uma nova experiência embutida para instruções if no .NET torna isso mais fácil do que nunca. Com essa atualização, você não precisa mais passar o mouse sobre variáveis ou percorrer várias linhas para descobrir por que e se a condição é avaliada como verdadeira ou falsa. Em vez disso, o Visual Studio exibe o resultado da avaliação em linha, ao lado da própria condição.

Demonstração em vídeo mostrando a avaliação da instrução if embutida com resultados verdadeiros/falsos exibidos diretamente ao lado de expressões condicionais durante a depuração

E assim como as variáveis embutidas existentes e os valores de retorno, você pode passar o mouse sobre a condição e selecionar Analisar com Copilot. Ele não mostra apenas o resultado final, ele divide a condição em suas subexpressões.

O Copilot explica como cada parte contribuiu para o resultado geral, dando-lhe um caminho de raciocínio passo a passo claro.

Variáveis embutidas & parâmetros

Os valores inline agora mostram parâmetros de método e loops com informações do Copilot.

O Visual Studio agora mostra valores de parâmetros de método e variáveis de loop embutidas enquanto você depura. Você obtém visibilidade instantânea e contextual diretamente no editor.

Você não precisa passar o mouse ou percorrer linhas para ver os valores das variáveis de parâmetro e loop. Para variáveis ou objetos complexos, você ainda pode usar DataTips, Visualizadores e outras ferramentas para explorar mais profundamente.

Variáveis de loop embutido e valores de parâmetros de método exibidos ao lado de expressões condicionais durante a depuração

Você pode passar o mouse sobre qualquer valor embutido e selecionar Analisar com Copilot. O Copilot explica o valor no contexto e ajuda você a investigar resultados inesperados ou incorretos, fornecendo informações sobre por que o resultado pode ser diferente do esperado.

Valores pós-retorno em linha

Depure de forma mais inteligente com valores pós-retorno embutidos e insights do Copilot.

O depurador do Visual Studio agora exibe valores pós-retorno embutidos, mostrando os valores de retorno reais das funções no ponto em que elas são usadas. Isso lhe dá visibilidade em tempo real do comportamento da função sem entrar no código ou configurar relógios, tornando mais rápido detetar problemas de lógica ou resultados inesperados.

Captura de tela mostrando valores de retorno em linha exibidos ao lado de chamadas de função no depurador

Você pode personalizar o que é mostrado através do menu de contexto do botão direito do mouse, optando por exibir valores retornados, retornados ou ambos os tipos de valores embutidos com base em sua preferência.

Captura de tela do menu de contexto mostrando opções para personalizar quais valores embutidos são exibidos durante a depuração

Com a integração do GitHub Copilot, você pode passar o mouse sobre um valor e usar o Ask Copilot para analisar resultados inesperados, descobrir possíveis causas ou obter sugestões sobre como corrigir problemas - tudo sem interromper seu fluxo.

Melhorias de desempenho para F5

Depure mais rapidamente com melhor desempenho F5.

Iniciar o depurador com F5 é um dos fluxos de trabalho mais comuns no Visual Studio, e agora é mais rápido do que nunca. Fizemos melhorias de desempenho direcionadas para reduzir o tempo necessário para iniciar o depurador, para que você possa entrar em sua sessão de depuração com menos espera e mais codificação.

Na demonstração mostrada abaixo, você pode ver a diferença em primeira mão: O Visual Studio 2026 com .NET 10 atinge tempos de inicialização até 30% mais rápidos em comparação com o Visual Studio 2022 com .NET 9 ao usar F5.

Esses ganhos vêm de otimizações no depurador e no tempo de execução do .NET, oferecendo uma experiência visivelmente mais suave.

Demonstração em vídeo comparando os tempos de inicialização F5 entre o Visual Studio 2026 com .NET 10 e o Visual Studio 2022 com .NET 9, mostrando melhorias significativas de desempenho

Pesquisar no Visualizador de Texto 📣

Encontre rapidamente texto dentro de cadeias de caracteres longas durante a depuração.

Agora você pode pesquisar dentro de valores de cadeia de caracteres no Visualizador de Texto usando o novo recurso Busca rápida! Basta pressionar Ctrl+F enquanto o visualizador estiver aberto para abrir a caixa de pesquisa. Os termos de pesquisa serão destacados em toda a cadeia de caracteres, facilitando a identificação de textos, erros ou padrões importantes.

Captura de ecrã do Visualizador de Texto a mostrar a funcionalidade de pesquisa com termos de pesquisa realçados numa cadeia de caracteres longa

Precisa ler o conteúdo por trás da caixa de pesquisa? Mantenha pressionada a tecla Ctrl e a interface do usuário de pesquisa se tornará transparente, para que você nunca perca de vista os dados abaixo.

Isso torna a navegação em cadeias de caracteres longas, como logs, blobs JSON ou mensagens de erro, mais rápida e intuitiva durante a depuração.

📣 Consulte o ticket de recurso para compartilhar seus comentários e continuar a conversa.

Agente Copiloto Profiler 📣

Um agente de criação de perfil de IA que analisa o desempenho, sugere correções e ajuda você a iterar rapidamente.

Temos o prazer de apresentar o Profiler Agent no Visual Studio: um assistente de IA que ajuda você a entender e corrigir problemas de desempenho sem precisar ser um especialista em criação de perfil.

O Profiler Agent trabalha ao lado do GitHub Copilot para:

  • Analise o uso da CPU, as alocações de memória e o comportamento do tempo de execução
  • Gargalos de desempenho de superfície
  • Gere novos benchmarks BenchmarkDotNet ou otimize os existentes
  • Sugira e ajude a aplicar otimizações
  • Validar melhorias em um loop guiado

Começar é simples. Basta fazer a sua pergunta no Copilot Chat (Modo Agente):

  • Opção 1: Exemplo de tag @profiler : @profiler Por que meu aplicativo está lento?
  • Opção 2: Pergunte diretamente sem marcar (ative o Agente do Profiler no menu Selecionar ferramentas) Exemplo: Por que minha taxa de quadros está caindo?

Agente Copiloto Profiler

Quer seja novo na criação de perfis ou um profissional, esta experiência coloca os diagnósticos orientados por IA na ponta dos seus dedos. Nenhum conhecimento profundo necessário - apenas insights acionáveis.

Atualmente suporta análise de alto uso de CPU e alocações de objetos .NET, com mais cenários em breve.

📣 Consulte o ticket de recurso para compartilhar seus comentários e continuar a conversa.

CodeLens com otimização de alocações

Otimização com Um Clique na Alocação de Memória para os seus benchmarks.

Anteriormente, você podia acionar otimizações de CPU para seus benchmarks do Benchmark .NET diretamente do editor usando o CodeLens. Agora terás também um ponto de entrada com um clique para melhorar as alocações de memória para os benchmarks.

Não há necessidade de avisar manualmente o agente do Profiler; basta clicar no CodeLens acima do seu benchmark e você verá uma opção para Otimizar alocações com o Copilot.

Esta atualização torna o ajuste de desempenho mais acessível e perfeito, ajudando você a identificar e corrigir problemas de alocação exatamente onde você codifica.

Captura de tela mostrando o CodeLens acima de um método de benchmark com a opção Otimizar alocações com Copilot realçada

Resumo do thread do Profiler Agent

Resumo inteligente do Profiler Agent com continuação de thread sem interrupções.

A atualização mais recente do Profiler Agent introduz um resumo inteligente com continuação de threads, projetado para manter seu trabalho fluindo sem atingir limites de token. Quando um bate-papo se aproxima de seu limite de token, você será solicitado com a opção de resumir e continuar em um novo tópico.

Resumo do Profiler Agent Thread

O agente gera automaticamente um resumo conciso e rico de contexto de tudo o que é importante até agora e o leva adiante para uma nova conversa. Nada se perde - detalhes críticos, passos e decisões vêm com você.

Essa atualização não só reduz o uso de tokens, tornando as interações mais leves e rápidas, mas também facilita o acompanhamento do progresso por meio de resumos rápidos das ações do agente. Mais importante ainda, garante uma continuidade perfeita para que possa continuar exatamente de onde parou sem refazer os seus passos.

Modelo de projeto BenchmarkDotNet

Acelere o ajuste de desempenho com o novo modelo de projeto Benchmark e suporte de criação de perfil integrado - obtenha insights mais rápido do que nunca!

Entre no benchmarking de desempenho com um modelo de projeto BenchmarkDotNet totalmente integrado que inclui suporte integrado para criação de perfil de uso da CPU e insights do Copilot.

Adicione um novo projeto no Visual Studio e selecione Projeto BenchmarkDotNet na categoria Criação de perfil . Escolha a versão de destino do .NET e o modelo será alinhado automaticamente.

Visual Studio scaffolds um projeto totalmente configurado, completo com configuração de benchmark e diagnosticadores de CPU.

Captura de tela da caixa de diálogo Novo Projeto mostrando o modelo de projeto BenchmarkDotNet selecionado na categoria Criação de Perfil

Depois de executar seus benchmarks, o criador de perfil inicia automaticamente uma sessão de diagnóstico e você pode visualizar instantaneamente o uso da CPU, os dados da árvore de chamadas e os caminhos quentes de desempenho - com insights opcionais do Copilot - sem sair do IDE.

O diagnóstico CMake acabou de subir de nível

Crie perfis de CPU, analise E/S de arquivos e rastreie eventos - agora totalmente suportados para projetos CMake.

Os projetos CMake agora recebem suporte nativo para uso de CPU, visualizador de eventos, uso de memória e ferramentas de E/S de arquivos no Visual Studio - sem soluções alternativas, sem configuração extra. A ferramenta Uso da CPU também inclui insights de desempenho alimentados pelo Copilot, ajudando você a detetar e resolver gargalos ainda mais rapidamente.

Captura de tela da interface das ferramentas de criação de perfil mostrando o uso da CPU, o Visualizador de eventos e as ferramentas de E/S de arquivos disponíveis para projetos CMake

Adaptada para desenvolvedores de jogos e fluxos de trabalho de desempenho crítico, esta atualização permite:

  • Identifique gargalos de desempenho e otimize o código pesado de computação com a CPU Usage Tool.
  • Rastreie eventos de tempo de execução como exceções, logs e solicitações HTTP com o Visualizador de Eventos.
  • Analise padrões de acesso a arquivos, durações e taxa de transferência com a File IO Tool.
Nova experiência de lançamento do Profiler

Uma página de lançamento mais limpa com combinações de ferramentas mais inteligentes e recomendações do Copilot.

Renovámos a Página de Lançamento do Profiler para tornar mais rápida, clara e inteligente a escolha da ferramenta certa para a sua investigação de desempenho.

A interface redesenhada tem um layout limpo com uma distinção clara entre ferramentas que podem ser executadas juntas e aquelas que devem ser executadas sozinhas - para que você sempre saiba o que é compatível.

Página de inicialização do Profiler

A integração do copiloto fornece recomendações sensíveis ao contexto diretamente na página, ajudando você a escolher o melhor criador de perfil para o seu cenário. Se as sugestões padrão não se encaixarem, basta descrever seu problema em inglês simples e o Copilot irá guiá-lo.

Quer seja novo na criação de perfis ou um programador experiente, esta atualização torna mais fácil melhorar o desempenho da sua aplicação.

Otimize matrizes de comprimento zero

Transforme insights de array de comprimento zero em ação com a assistência inteligente do Copilot na .NET Allocation Tool - otimize seu uso de memória como nunca antes!

A Ferramenta de Alocação .NET agora integra a assistência Copilot para alocações de array de comprimento zero, oferecendo orientação inteligente e acionável exatamente onde você mais precisa!

Demonstração em vídeo mostrando a Ferramenta de Alocação .NET com perceção de array de comprimento zero e com o Copilot a fornecer uma análise detalhada e sugestões de otimização

Quando você executa a Ferramenta de Alocação do .NET, a guia Insights destacará alocações de matriz de comprimento zero - uma fonte sutil, mas muitas vezes negligenciada, de rotatividade desnecessária de memória.

Ao lado da descrição do insight, você verá o botão Perguntar ao Copiloto . Clique nele e o Copilot fornecerá uma análise detalhada dos padrões de alocação e sugerirá correções de código concretas para otimizar seu uso de memória - assim como o Copilot auto-insights que você já ama na ferramenta de uso da CPU!

Ferramentas Git

Comentários de solicitação de pull inline

Agora você pode visualizar comentários de solicitação pull diretamente na visualização de comparação e vê-los renderizados com formatação Markdown - tornando o feedback mais fácil de ler e entender no contexto.

A experiência de solicitação pull no Visual Studio ficou ainda melhor.

Comentários embutidos na visualização de comparação de solicitação pull

Por padrão, os comentários da solicitação pull aparecem na visualização do arquivo de trabalho. Agora você também pode vê-los no diff, o que permite visualizar a imagem completa das alterações.

Comentários na vista de ficheiro de trabalho

Na visualização de comparação, você pode ver comentários ao lado do código original e atualizado. Isso torna mais fácil ver exatamente o que foi alterado e por quê. Também pode editar o ficheiro de trabalho diretamente nesta vista.

Comentários na visualização de comparação, incluindo sobre código excluído

Por exemplo, se um comentário sugerir a adição de testes após a refatoração, ver o código original na comparação ajuda a entender qual funcionalidade foi movida. Ter o código original ali mesmo no diff ajuda você a entender o comentário mais rápido - não há necessidade de ir à procura de onde o método foi movido.

Os comentários na comparação são suportados em diferentes tipos de ficheiros, incluindo .cs ficheiros. O suporte está a expandir-se, por isso, se notar que os comentários não aparecem na comparação para um determinado tipo de ficheiro, reporte o problema.

Suporte de renderização de Markdown em comentários de solicitação pull

Os comentários agora são renderizados usando a formatação Markdown, facilitando a leitura e a formatação de seus comentários.

Pull request comment renderizado com formatação Markdown

Experimente

Habilite esse recurso por meio de FerramentasOpçõesVisualizar recursosPull Request Comments.

Melhores revisões de código 📣

Obtenha melhores sugestões baseadas no GitHub Copilot para suas alterações de código para ajudá-lo a detetar possíveis problemas antecipadamente e melhorar a qualidade do código.

Agora, com as últimas atualizações de modelo, você pode obter comentários de revisão de código ainda melhores sobre suas alterações locais antes mesmo de confirmar!

A mesma experiência do usuário com melhorias importantes
  1. Qualidade de comentários aprimorada - modelos de raciocínio mais recentes significam revisões de código mais perspicazes e precisas, detetando bugs sutis e problemas de desempenho que podem ser ignorados pelos métodos tradicionais.

  2. Geração otimizada de comentários - ao gerar comentários para todo o conjunto de alterações de uma só vez, em vez de arquivo por arquivo, você obtém um desempenho aprimorado e uma revisão mais abrangente.

  3. Técnicas de Prompting Atualizadas - um aviso mais claro e direto garante um feedback mais preciso e relevante.

Introdução

Com sua assinatura do Copilot habilitada no Visual Studio e os seguintes sinalizadores de recursos habilitados, você pode ver o novo botão de comentário brilhante na janela Alterações do Git. Quando clicado, o Copilot examinará seus conjuntos de alterações e proporá algumas sugestões em linha em seu editor.

17.14 Botão de revisão de código local

Certifique-se de ter ambos os seguintes sinalizadores de recursos ativados:

  • Ferramentasopçõesrecursos de visualizaçãoreceber comentários de solicitação.
  • FerramentasOpçõesGitHubCopilotIntegração de Controle do Código-FonteHabilitar recursos de visualização do Git.

📣 Ver o bilhete de funcionalidade para partilhar os seus comentários e continuar a conversa.E preencher este questionário para ajudar a tornar a funcionalidade ainda melhor.

Observação

Esse recurso deve ser habilitado em Ferramentas → Gerenciar recursos de visualização


Contexto Git no Copilot Chat

Consulte seus compromissos e alterações no bate-papo do Copilot.

O Copilot Chat agora suporta a referência de suas confirmações e alterações na janela Alterações do Git. Você pode pedir ao Copilot para resumir suas alterações, explicar um compromisso específico e muito mais!

Referenciar as suas alterações

#changes analisa as suas alterações não comprometidas. Por exemplo, você pode pedir ao Copilot para lembrá-lo do que você fez até agora fazendo referência ao seu #changes.

Captura de tela do campo de entrada do Copilot Chat com um prompt usando a referência de #changes para analisar alterações não confirmadas

Refira os seus compromissos

Quando você começar a digitar #commit:, o Copilot exibirá uma lista das confirmações mais recentes para você selecionar. Se houver uma confirmação mais antiga que você deseja referenciar, você também pode fazer referência à sua ID de confirmação específica.

Captura de tela mostrando o Copilot Chat com #commit: lista suspensa de preenchimento automático exibindo confirmações recentes para seleção

Em seguida, você pode pedir ao chat para usar a confirmação para tarefas como escrever testes de unidade para cobrir alterações nessa confirmação ou encontrar possíveis problemas nessa confirmação.

Experimente

Verifique se o seguinte sinalizador de recurso está ativado para poder usar essas referências: FerramentasOpçõesGitHubCopilotIntegração de Controle do Código-FonteHabilite os recursos de visualização do Git.

Navegação de comentários mais fácil na revisão de código local

As revisões de código são ainda mais fáceis agora com a exibição atualizada da lista de comentários.

Revisar seu código antes de confirmar ficou mais fácil.

Ao visualizar os comentários gerados pelo Copilot sobre suas alterações não confirmadas, você verá uma lista de comentários na janela Alterações do Git. Você pode clicar duas vezes em qualquer comentário na lista para navegar até essa linha de código em seu editor.

Comentários de revisão de código para cada arquivo na janela Alterações do Git

Fique atento à lista de comentários que estará disponível para pull requests!

Introdução

Com sua assinatura do Copilot habilitada no Visual Studio e os seguintes sinalizadores de recursos habilitados, você pode ver o novo botão de comentário brilhante na janela Alterações do Git. Quando clicado, o Copilot examinará seus conjuntos de alterações e proporá algumas sugestões em linha em seu editor.

17.14 Botão de revisão de código local

Para usar a revisão de código local, verifique se os dois sinalizadores de recursos a seguir estão ativados:

  • Ferramentasopçõesrecursos de visualizaçãoreceber comentários de solicitação.
  • FerramentasOpçõesGitHubCopilotIntegração de Controle do Código-FonteHabilitar recursos de visualização do Git.

📣 Participe esta pesquisa para ajudar a tornar o recurso ainda melhor.

Observação

Esse recurso deve ser habilitado em Ferramentas → Gerenciar recursos de visualização


Aplicar sugestões de comentários de RP

Ignore o copy-paste - aplique edições de código humanas ou sugeridas por IA diretamente no seu IDE.

Tem um comentário solicitando uma alteração de código?

Agora você pode aplicar edições sugeridas diretamente do comentário PR dentro do IDE, sem necessidade de copiar e colar! Visualize o código original, a alteração proposta e o contexto circundante em um só lugar, para que você possa avaliar, ajustar e testar a correção imediatamente.

Aplicar alteração sugerida a partir de um comentário de RP

Semelhante às experiências de PR do navegador, agora pode aplicar instantaneamente sugestões de comentários ao seu código. Basta clicar no ícone de brilho no canto superior direito de um comentário para incorporar a sugestão ao seu código, que você pode modificar e testar conforme necessário antes de confirmar.

Aplicar uma sugestão de um comentário

Solicite uma sugestão de alteração do Copilot

Se não houver sugestões, você pode solicitar ao Copilot que sugira uma alteração com base no comentário. Ele levará em conta o comentário em si e o contexto do documento.

Gerar uma sugestão de código com base em um comentário PR

Obter sugestões de código antes de confirmar

O Copilot também pode sugerir edições de código com base em comentários da experiência de revisão de código local, ajudando você a resolver comentários e prepará-los para confirmação mais rapidamente.

Gerar uma sugestão de código com base em um comentário de revisão de código local

Introdução

Para experimentar a experiência completa, certifique-se de ter ambos os seguintes sinalizadores de recursos ativados:

  • Ferramentasopçõesrecursos de visualizaçãoreceber comentários de solicitação.
  • FerramentasOpçõesGitHubCopilotIntegração de Controle do Código-FonteHabilitar recursos de visualização do Git.

Observação

Esse recurso deve ser habilitado em Ferramentas → Gerenciar recursos de visualização


Descontinuação de itens de trabalho do Team Explorer

A experiência de itens de trabalho herdados no Team Explorer está sendo substituída por uma experiência nova e mais moderna.

A experiência de itens de trabalho legados no Team Explorer do Visual Studio foi descontinuada. No futuro, os itens de trabalho não serão mais abertos dentro do Visual Studio, mas no portal da Web, onde você encontrará uma experiência moderna e mais consistente. Essa alteração está alinhada com as atualizações introduzidas no Visual Studio 2019 e 2022 e garante que todos os recursos de item de trabalho estejam disponíveis por meio da experiência da Web.

Para obter mais detalhes, consulte a postagem de blog sobre itens de trabalho no Visual Studio.

Nuvem

Descontinuação dos Serviços na Nuvem (suporte estendido)

Informações importantes sobre as próximas orientações de desativação e migração dos Serviços de Nuvem (Suporte Estendido) para ajudá-lo a se preparar.

O modelo de implantação dos Serviços em Nuvem (Suporte Estendido) será desativado em 31 de março de 2027. Consequentemente, as ferramentas de serviços de nuvem de suporte não estarão disponíveis no Visual Studio 2026.

Até 31 de março de 2027, as ferramentas dos Serviços de Nuvem (Suporte Estendido) permanecerão funcionais no Visual Studio 2022, com manutenção geral fornecida. Recomendamos vivamente que comece a planear a sua migração agora para garantir uma transição perfeita.

Para obter informações adicionais e instruções detalhadas sobre como migrar seus aplicativos para serviços modernos do Azure, consulte o anúncio oficial.

Atualização das ferramentas do Service Fabric

As ferramentas do Service Fabric saem da caixa - instale-as como uma extensão VS.

As ferramentas do Service Fabric não estão mais incluídas no Visual Studio. Em vez disso, você pode instalar a extensão Service Fabric Tools for Visual Studio do Visual Studio Marketplace, que estará disponível em breve.

Suporte Podman em Ferramentas de Contêiner 📣

As ferramentas de contêiner agora suportam o Podman, permitindo que você execute e gerencie contêineres usando a CLI do Podman.

Novo nesta versão do Visual Studio, o Container Tools agora oferece suporte ao Podman, uma ferramenta popular de gerenciamento de contêineres que fornece um mecanismo de contêiner sem daemon. Isso permite que você execute e gerencie contêineres usando a CLI do Podman diretamente do Visual Studio. Todos os seus fluxos de trabalho típicos permanecem, agora com o suporte adequado do runtime do contentor atualmente em execução.

Começar

Para começar, basta inicializar o Podman e abrir sua solução no Visual Studio. Container Tools detetará automaticamente o ambiente Podman e você está pronto para ir.

Podman na janela Ferramentas de contêiner

Opcionalmente, pode-se selecionar manualmente o Podman como o tempo de execução de contentor indo a Ferramentas → Opções → Ferramentas de Contentor → Geral → Tempo de Execução de Contentor e selecionando Podman no menu suspenso.

Observações
  • Como parte dessa mudança, algumas configurações foram atualizadas para evitar confusão e usar linguagem mais neutra. Por exemplo, DockerfileContext para ContainerBuildContext.
  • O suporte para Compose não está disponível para o Podman nesta versão.

📣 Consulte o ticket de recurso para compartilhar seus comentários e continuar a conversa.

.NET

.NET 10 e C# 14

O suporte para .NET 10 e C# 14 é integrado para que você possa aproveitar os recursos e melhorias mais recentes em seus projetos.

Temos o prazer de oferecer suporte total para .NET 10 e C# 14 nesta versão mais recente do Visual Studio! Isso significa que você pode começar imediatamente a aproveitar todos os recursos de linguagem mais recentes, melhorias de desempenho e aprimoramentos de estrutura sem qualquer instalação ou configuração adicional.

Captura de tela mostrando a criação do projeto .NET 10 com a nova versão do framework selecionada

A integração é perfeita - basta criar um novo projeto direcionado ao .NET 10 ou atualizar seus projetos existentes, e você terá acesso a todos os recursos mais recentes da linguagem C# 14 diretamente no editor. O IntelliSense, a depuração e todas as suas ferramentas de produtividade favoritas funcionam perfeitamente com a nova sintaxe e APIs. Quer esteja a criar aplicações Web, aplicações de ambiente de trabalho ou serviços na nuvem, pode tirar partido das capacidades de ponta que o .NET 10 traz para a mesa.

O compilador e as ferramentas do Visual Studio foram atualizados para fornecer suporte total para as novas construções de linguagem do C# 14, garantindo que você obtenha realce de sintaxe preciso, deteção de erros e conclusão de código. Essa integração estreita significa que você pode ter certeza de que sua experiência de desenvolvimento será suave e produtiva à medida que explora o que é possível com a versão mais recente da plataforma .NET.

Pronto para começar? Crie um novo projeto e selecione o .NET 10 como sua estrutura de destino ou atualize seus projetos existentes para começar a usar esses novos recursos empolgantes hoje mesmo!

C++

MSVC Build Tools Versão 14.50

Novas ferramentas C++ com conformidade C++23/26 melhorada e desempenho de tempo de execução

Microsoft C++ (MSVC) Build Tools versão 14.50 já está disponível, com novos C++23 e C++26 recursos, correções de bugs e melhorias de desempenho de tempo de execução.

Novos recursos C++ no compilador (veja também a postagem do blog do anúncio):

  • P0849R8 - auto(x): cópia de decaimento na língua
  • P2437R1 - Implementar C++23 #warning
  • CWG Issue 2586 - Parâmetro de objeto explícito para atribuição e comparação
  • P2280R4 - Permitir referências a valores desconhecidos durante a avaliação constante
  • CWG2635 Ligações estruturadas restritas
  • CWG2465 - Parâmetros de corrotina passados para um construtor de promessa
  • P2360R0 - Estende a definição de um init-statement para permitir um alias-declaration
  • CWG2496 qualificadores de referência e substituição virtual
  • CWG2506 - Ligações estruturadas e qualificadores cv de matriz
  • CWG2507 - Argumentos padrão para operator[]
  • CWG2585 - Nenhuma mudança necessária no comportamento
  • P2290R3 - Suporte a seqüência de escape delimitada C++23 Hex/oct em literais de cadeia de caracteres
  • CWG2521 - Deprecia o operador 'string-literal identifier'
  • CWG2528 - Relaxa as regras de conversão para o operador da nave espacial
  • P2797R0 - Resolução proposta para CWG2692 funções de membro de objeto estático e explícito com as mesmas listas de tipos de parâmetros
  • P2266R3 - Movimento implícito mais simples
  • Muitas correções de bugs

Novos recursos e correções de bugs na biblioteca padrão:Changelog - microsoft/STL Wiki

Melhorias de desempenho do tempo de execução do compilador back-end (em comparação com a última versão no Visual Studio 2022 versão 17.14):

  • Até +6% melhorias com base no benchmark City Sample RenderThread da Unreal Engine
  • Até +3% melhorias com base no benchmark City Sample GameThread da Unreal Engine
Suporte do Windows para MSVC Build Tools

As Ferramentas de Compilação MSVC agora exigem o Windows 10 ou o Windows Server 2016 como os sistemas operacionais mínimos suportados.

As ferramentas de compilação MSVC atualizaram seus sistemas operacionais mínimos suportados. Com esta versão, as Ferramentas de Compilação não suportam mais o direcionamento:

  • Windows 7 / Windows Server 2008 R2
  • Windows 8 / Windows Server 2012
  • Windows 8.1 / Windows Server 2012 R2

Para criar aplicativos usando as ferramentas C++ mais recentes, sua plataforma de destino deve ser o Windows 10 ou o Windows Server 2016 (ou posterior).

Essas alterações permitem um melhor desempenho, segurança aprimorada e alinhamento com os recursos mais recentes da plataforma Windows.

Descontinuações e remoções de recursos C++

Avisos de remoções para C++AMP, ARM32 toolchain e /DEBUG:FASTLINK e descontinuação de /await.

As depreciações e a remoção do suporte a recursos C++ afetam os desenvolvedores que usam C++AMP, ferramentas de compilação MSVC direcionadas para ARM32 e a opção de vinculador /DEBUG:FASTLINK. Se estiveres a utilizar /DEBUG:FASTLINK, é recomendável alternar para /DEBUG:FULL para obter suporte à depuração aprimorada. Os desenvolvedores que precisam direcionar o ARM32 podem continuar usando as ferramentas de compilação do Visual Studio 2022 v143, conforme detalhado nesta postagem do blog da Microsoft.

Além disso, o /await switch foi preterido e será removido em uma versão futura. Os desenvolvedores são incentivados a usar co-rotinas C++ padrão, disponíveis por padrão em C++20 ou posterior. Para projetos em modos de idioma anteriores, considere usar /await:strict para manter a compatibilidade até que o switch seja removido.

Atualizações STL C++

Novas melhorias na biblioteca padrão - especialmente em torno do <regex>. Veja as novidades.

Fizemos um grande conjunto de atualizações e melhorias em nossa implementação de biblioteca padrão C++, especialmente na área de <regex>. Consulte o nosso STL Changelog para obter uma lista completa das alterações.

Melhoria da Vista de Classe 📣

Pesquisa de substring na Visualização de classe.

A janela Class View agora suporta pesquisas de substring.

Captura de ecrã da janela de exibição de classe mostrando um termo de pesquisa que corresponde a substrings em nomes de classe e métodos

📣 Consulte o ticket de recurso para compartilhar seus comentários e continuar a conversa.

Atualizações do modelo de projeto

Use C++20 por padrão em novos projetos C++.

Muitos dos modelos de projeto C++ foram atualizados para criar com o padrão C++20 por padrão. Isso inclui o Aplicativo de Console, o Aplicativo de Área de Trabalho do Windows, a Biblioteca de Dynamic-Link e a Biblioteca Estática.

Captura de ecrã da caixa de diálogo de propriedades do projeto mostrando C++20 selecionado como Padrão de Linguagem C++

Realce de sintaxe para atributos 📣

Os atributos C++ agora brilham em seu editor com um belo realce de sintaxe que torna seu código mais legível e visualmente atraente!

Os atributos C++ agora são lindamente coloridos no editor, tornando seu código visualmente mais distinto e fácil de ler! Por padrão, eles usam a mesma cor de tema dos tipos definidos pelo usuário, integrando-se perfeitamente ao seu esquema de cores existente.

Captura de tela mostrando o código C++ com o atributo preterido realçado em cores, demonstrando o novo recurso de realce de sintaxe

📣 Consulte o ticket de recurso para compartilhar seus comentários e continuar a conversa.

Melhorias na arrumação de clanges 📣

Melhore sua análise de código C++ com opções de configuração aprimoradas para compilações mais rápidas e fluxos de trabalho personalizados.

clang-tidy A análise de código tem algumas novas opções de configuração empolgantes! Agora você pode alocar mais processadores para executar a análise de código como parte de sua compilação, acelerando seu fluxo de trabalho de desenvolvimento. Além disso, você pode adicionar argumentos personalizados à linha de comando usada para invocar clang-tidy, dando a você controle total sobre sua configuração de análise.

Aceda a estas novas e poderosas opções a partir de Propriedades do projeto → Análise de Código → Clang-Tidy.

Captura de tela da caixa de diálogo Propriedades do projeto mostrando opções de configuração organizadas em clang, incluindo alocação de processador e argumentos de linha de comando personalizados

📣 Consulte o ticket de recurso para compartilhar seus comentários e continuar a conversa.

Renomeação da carga de trabalho C++ no Linux

Carga de trabalho Linux C++ renomeada para 'Linux, Mac e desenvolvimento incorporado com C++'.

A carga de trabalho do C++ Linux no instalador do Visual Studio foi renomeada para Linux, Mac e desenvolvimento incorporado com C++. Isso reflete com mais precisão suas capacidades expandidas.

Captura de tela do instalador do Visual Studio mostrando o Linux renomeado, Mac e desenvolvimento incorporado com carga de trabalho C++

A descrição do volume de trabalho também foi atualizada em conformidade.

Argumentos da linha de comando do depurador

Defina facilmente argumentos de linha de comando do depurador para qualquer projeto C++.

A capacidade de definir argumentos de linha de comando para o depurador a partir da barra de ferramentas foi expandida para incluir todos os projetos .vcxproj, CMake e Unreal Engine. O recurso também recebeu as seguintes melhorias:

  • Vá diretamente para a configuração de argumento de linha de comando do depurador subjacente para seu tipo de projeto.

Captura de ecrã mostrando o menu drop-down de argumentos da linha de comandos com histórico e com uma opção para abrir as configurações relevantes

  • Uma indicação clara de uma configuração de argumento de linha de comando vazia que mantém sua capacidade de identificar e localizar facilmente a lista suspensa da barra de ferramentas.

Captura de tela mostrando texto não criptografado indicando que nenhum argumento de linha de comando está definido no momento

Esse recurso não está mais vinculado à carga de trabalho de Desenvolvimento de Jogos com C++ e está disponível para todos os desenvolvedores de C++ sem a necessidade de instalar cargas de trabalho ou componentes adicionais.

Para saber mais, consulte a documentação de argumentos de linha de comando Pass .

Saída pré-processada gerada

Gere saída pré-processada para qualquer arquivo C++.

O menu Pré-processamento de arquivo único no Visual Studio permite que você clique com o botão direito do mouse em um arquivo C++ para gerar instantaneamente sua saída pré-processada, facilitando a depuração de macros e inclusões, ver erros imediatamente e evitar alterações manuais nas configurações do projeto ou interrupções nas compilações completas do projeto.

Captura de ecrã a mostrar o menu de contexto do botão direito do rato para um ficheiro C++ com a opção Pré-processo realçada

Suporte IncrediBuild

Adicionado suporte IncrediBuild para Visual Studio 2026, incluindo o mecanismo IncrediBuild mais recente e extensão atualizada.

Esta versão contém uma atualização para o suporte IncrediBuild que inclui a versão mais recente do mecanismo IncrediBuild e uma extensão atualizada que funciona com o Visual Studio versão 18.0.

Suporte CMake para Visual Studio 2026 Generator

O Visual Studio 2026 vem com as versões mais recentes do CMake para fornecer nossos recursos de sistema de compilação mais recentes para projetos CMake.

O Visual Studio 2026 agora inclui o CMake 4.1.2 por padrão. Agora você pode usar o CMake com os projetos mais recentes do gerador Visual Studio 2026 e SLNX. Esta atualização permite que você crie com o conjunto de ferramentas e SDKs do Visual Studio 2026 diretamente do CMake, facilitando as atualizações.

Suporte AddressSanitizer para ARM64

Compile com MSVC e /fsanitize=address para alvos ARM64.

Por algum tempo, as ferramentas de compilação do Microsoft C++ (MSVC) têm suportado projetos de construção direcionados a x64 e x86 com o AddressSanitizer, que permite identificar bugs difíceis de encontrar com zero falsos positivos em tempo de execução e aumentar a segurança da memória.

Agora você pode usar AddressSanitizer com MSVC para direcionar ARM64. Este recurso está em pré-visualização, então você pode se deparar com alguns bugs. Se você fizer isso, denuncie-os usando a Ajuda → Enviar Comentários → Relatar um problema no Visual Studio.


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

Feliz codificação!
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.