Partilhar via


Notas de lançamento do Visual Studio 2026

Estamos entusiasmados por anunciar a disponibilidade da atualização de abril do Visual Studio 2026. Esta versão marca o início de uma nova era para o Visual Studio com uma integração profunda de IA na plataforma, fundamentos mais sólidos e desempenho melhorado.

Descarregue Visual Studio 2026 para desfrutar destas novas funcionalidades e melhorias.

Atualização de abril 18.5.0

Lançado a 14 de abril de 2026.

IDE

Atualizações do esquema do editor JSON

O editor JSON foi atualizado para suportar mais funcionalidades de esquema JSON.

O editor JSON agora suporta especificações de esquema JSON mais recentes, dando-lhe acesso a funcionalidades modernas de esquema como $defs, $anchor, e suporte melhorado ao vocabulário.

Anteriormente, o editor só suportava o Rascunho 4 e o Rascunho 7 do Esquema JSON. Agora pode usar:

Isto significa melhor IntelliSense e validação ao trabalhar com esquemas que utilizam as especificações mais recentes.

GitHub Copilot

Usa as competências de agente 📣

Os agentes Copilot no Visual Studio agora descobrem automaticamente e utilizam as aptidões definidas no seu repositório ou perfil de utilizador.

Os agentes do Copilot no Visual Studio podem agora descobrir automaticamente as competências. As competências dos agentes são conjuntos de instruções reutilizáveis que ensinam os agentes a lidar com tarefas específicas, como gerir um pipeline de build, gerar boilerplate ou seguir os padrões de codificação da sua equipa. Defina uma competência uma vez para poupar tempo e manter o comportamento consistente em todo o seu fluxo de trabalho. Consulte awesome-copilot para exemplos da comunidade.

As competências são descobertas nestes locais:

  • Competências de espaço de trabalho ou de projeto (armazenadas no seu repositório): .github/skills/, .claude/skills/, .agents/skills/.
  • Competências pessoais (guardadas no seu perfil de utilizador): ~/.copilot/skills/, ~/.claude/skills/, ~/.agents/skills/.

Para criar uma competência:

  1. Crie um .github/skills/ diretório para uma competência de espaço de trabalho ou um ~/.copilot/skills/ diretório para uma competência pessoal.
  2. Cria um subdiretório para a tua competência. Dê a cada habilidade o seu próprio diretório (por exemplo, .github/skills/github-issues/).
  3. Cria um SKILL.md ficheiro nesse diretório. Siga o formato agentskills.io/specification.
  4. Opcionalmente, adiciona scripts, exemplos ou outros recursos ao diretório de competências.

Depois de criar uma competência num destes diretórios, o agente decide quando a usar. Quando uma habilidade está ativa, aparece no chat para saberes que está a ser aplicada.

Copilot chat a mostrar uma competência ativa

Serão lançados mais fluxos fáceis de usar para navegar e criar competências no Visual Studio nos próximos lançamentos. Experimente Agent Skills e partilhe o seu feedback.

📣 Veja tíquete de funcionalidade para dar o seu feedback e para continuar a discussão.

Integração do agente Cloud

iniciar novas sessões de agentes cloud diretamente a partir de Visual Studio.

Os agentes cloud, incluindo o agente de codificação Copilot, funcionam em infraestruturas remotas para execução escalável e isolada. Agora pode iniciar novas sessões de agentes na cloud diretamente a partir do Visual Studio.

Opção cloud no seletor de agentes do Chat

Para experimentar, selecione Cloud no seletor de agentes na janela de Chat e depois partilhe o trabalho com que quer ajuda. O agente cloud pede primeiro permissão para abrir um problema no seu repositório e depois cria um pull request para o resolver. Enquanto prepara o PR, podes continuar a trabalhar noutras tarefas no Visual Studio, ou fechar o Visual Studio e voltar mais tarde. Quando o PR estiver pronto, receberá uma notificação e poderá rever no Visual Studio ou no seu navegador.

Fluxo de trabalho do agente na nuvem do problema ao PR

O Cloud Agent no Visual Studio é atualmente alimentado pelo Copilot coding agent. Para o usares, certifica-te de que estás num repositório do GitHub e que o Copilot tem permissão para criar problemas nesse repositório. Experimenta e diz-nos o que achas.

Constrói os teus próprios agentes personalizados 📣

Defina agentes personalizados adaptados ao fluxo de trabalho da sua equipa usando ficheiros .agent.md no seu repositório ou perfil de utilizador.

Agentes personalizados ajudam-no a construir agentes Copilot especializados para o fluxo de trabalho da sua equipa. Podem usar consciência do espaço de trabalho, compreensão de código, ferramentas, o modelo selecionado e ligações MCP a fontes externas de conhecimento, como documentação interna, sistemas de design, APIs e bases de dados.

Agentes personalizados são definidos como .agent.md ficheiros no seu repositório ou perfil de utilizador. No seu repositório, agentes específicos do espaço de trabalho ou do projeto são armazenados sob .github/agents/. Por exemplo:

your-repo/
└── .github/
    └── agents/
        └── code-reviewer.agent.md

Os agentes ao nível de utilizador são armazenados em %USERPROFILE%/.github/agents/ por defeito. Pode alterar esta localização em Ferramentas → Opções → Copilot Chat → diretório de utilizador de agentes personalizados.

Para criar um agente personalizado, crie um .agent.md ficheiro diretamente numa das localizações acima, ou clique no + botão no seletor de agentes e siga as indicações.

Seletor de agentes a mostrar um agente especializado em CSharp

Depois de criares um agente personalizado, ele aparece no selector de agentes para que possas usá-lo a qualquer momento.

Algumas coisas a notar:

  • Se não especificares um modelo, o agente usa o modelo atualmente selecionado no seletor de modelos.
  • Os nomes das ferramentas variam entre as plataformas do GitHub Copilot – verifique as ferramentas disponíveis no Visual Studio para garantir que o seu agente funciona como esperado.
  • O repositório awesome-copilot tem configurações de agentes contribuídas pela comunidade que podes usar como ponto de partida. Verifica os nomes das ferramentas antes de as usares no Visual Studio.

📣 Veja tíquete de funcionalidade para dar o seu feedback e para continuar a discussão.

Atalhos de teclado personalizados do Copilot 📣

Personaliza os atalhos de teclado para aceitar sugestões em linha do Copilot.

Agora pode personalizar os atalhos de teclado para aceitar sugestões inline do Copilot. Pode alterar a tecla para aceitar uma sugestão completa, a próxima palavra ou a linha seguinte nas definições padrão do teclado.

Para definir os seus atalhos preferidos:

  1. Vai a Ferramentas → Opções → Ambiente → Teclado.
  2. Procura o comando que queres personalizar:
    • Edit.AcceptSuggestion
    • Edit.AcceptNextWordInSuggestion
    • Edit.AcceptNextLineInSuggestion
  3. Remova a atribuição de tecla existente.
  4. Atribuir novo atalho no âmbito Sugestão Inline Ativa.

Definições de teclado com comandos de atalho do Copilot

Por exemplo, a imagem abaixo altera o atalho padrão de aceitação de Tab para Ctrl+Tab. O novo atalho aparece durante toda a barra de dicas.

Barra de dicas do editor a mostrar atalho de Copilot atualizado

📣 Veja tíquete de funcionalidade para dar o seu feedback e para continuar a discussão.

IntelliSense tem prioridade sobre Copilot 📣

O IntelliSense passa a ter prioridade sobre as conclusões do Copilot, por isso só vê uma sugestão de cada vez.

Ouvimos o seu feedback: ver concluídos do IntelliSense e do Copilot ao mesmo tempo pode ser distrativo. O editor agora prioriza a lista IntelliSense e mostra apenas uma sugestão de cada vez.

Lista IntelliSense mostrada enquanto o preenchimento do Copilot está suprimido

Quando o IntelliSense está ativo, o Visual Studio suprime temporariamente as conclusões do Copilot para que possas concentrar-te na tua seleção atual. Depois de descartar ou comprometer a seleção do IntelliSense, as concluções do Copilot recomeçam. Este comportamento está agora ativado por defeito. Atualiza o teu VS para a versão e código mais recentes como costumas fazer. Por favor, deixe-nos saber qualquer feedback que tenha!

📣 Veja tíquete de funcionalidade para dar o seu feedback e para continuar a discussão.

Novo painel de histórico de chat 📣

Navegue pelas suas sessões de chat do Copilot com o novo painel de histórico de conversas.

A experiência do histórico de chat passou de um simples menu suspenso para um painel dedicado. Agora vê cada título da conversa, uma pré-visualização da última mensagem e quando a sessão foi atualizada pela última vez, para que possa encontrar e reabrir rapidamente conversas anteriores.

Painel de histórico de chat com títulos das conversas, pré-visualizações de mensagens e horários atualizados

Mais capacidades de gestão do histórico de chat estão previstas. Gostaríamos muito de receber o seu feedback, por isso, por favor, abra um pedido no Developer Community e diga-nos o que gostaria de ver a seguir.

📣 Veja tíquete de funcionalidade para dar o seu feedback e para continuar a discussão.

Depuração de diagnósticos &

Auto-Decodificação no Visualizador de Texto

Decodificar texto facilmente com Copilot.

Estamos a introduzir a funcionalidade de Auto-deteção e formatação dentro do Visualizador de Texto. Esta melhoria foi concebida para simplificar o seu fluxo de trabalho de depuração, identificando automaticamente o formato de codificação ou compressão de uma string e aplicando as transformações necessárias num único clique.

Gif a mostrar o descodificador de texto no Visualizador de Texto

Basta clicar no botão Deteção automática e formatação no canto superior direito do Visualizador de Texto. Alimentado pelo Copilot, esta funcionalidade identifica instantaneamente e converte dados complexos (como o Base64 comprimido no GZip) em texto legível, eliminando a necessidade de descodificação manual ou ferramentas externas.

Questão de Agência para Resolução

O Agentic Bug Resolution ajuda-o a encontrar e corrigir bugs com a orientação interativa da IA validada em tempo de execução.

Estamos a introduzir um novo fluxo de trabalho Debugger Agent no Visual Studio que valida bugs contra o comportamento real em tempo de execução, em vez de depender de suposições de análise estática. A experiência guia-te por um ciclo agential completo, desde a compreensão e reprodução do problema, até à instrumentação da aplicação, isolamento da causa raiz e validação da correção através da execução ao vivo.

Podes começar por um problema no GitHub ou Azure DevOps, ou simplesmente descrever o bug ou o comportamento do código em linguagem natural. O Agente Depurador usa esta entrada para mapear o problema diretamente para a sua fonte local e guiá-lo na resolução. Ao contrário das abordagens estáticas, pode interagir com o agente durante o processo de depuração para fornecer mais informações, discutir a sua teoria ou refinar a correção em tempo real.

Vídeo a mostrar o problema agente até à resolução

Como funciona o ciclo agentivo:

  • Injeção de Contexto – Forneça um link para o problema ou descreva o bug no Modo de Depuração em Copilot Chat (pode mudar de modo usando o menu pendente no canto inferior esquerdo do chat). O agente liga o relatório ao seu código local.
  • Reprodutor Autónomo – O agente analisa a descrição do bug e, se faltarem passos de reprodução, cria um cenário mínimo para desencadear automaticamente a falha.
  • Hipótese e Instrumentação – Gera hipóteses de falha e instrumenta a sua aplicação com pontos de rastreamento e pontos de interrupção condicionais para captar o estado de execução.
  • Validação em Tempo de Execução – O agente executa a sessão de depuração e analisa a telemetria em tempo real para isolar a causa raiz.
  • Correção Direcionada – Sugere uma correção precisa no ponto exato de falha, em vez de uma refatoração abrangente.
  • Validação Humana Final – Reexecuta o cenário e confirma a correção no ambiente ao vivo juntamente com o agente.

C++

C++ ferramentas de edição de código para modo agente

Ferramentas de edição de código C++ para o Modo Agente do GitHub Copilot estão agora disponíveis por padrão.

Estamos entusiasmados por partilhar que as Ferramentas de Edição de Código C++ para GitHub Copilot Agent Mode estão agora geralmente disponíveis por defeito. Estas ferramentas ajudam o Copilot a navegar melhor na sua base de código C++ ao refatorar ou modificar código.

Com estas ferramentas ativadas, o Copilot pode:

  • Mapear hierarquias de herança de classes
  • Seguir cadeias de chamadas de função

Para começar:

  1. Abra um projeto C++ e certifique-se de que o IntelliSense está configurado.
  2. Ative ferramentas específicas usando o ícone Tools no Copilot Chat.

Lista de ferramentas C++ disponíveis nas definições Copilot Chat

Uma vez ativado, o Copilot utiliza estas ferramentas automaticamente ao responder a perguntas ou sugerir alterações ao código.

Copilot usando ferramentas C++ para analisar e modificar código em múltiplos ficheiros

Para melhores resultados, utilize modelos de IA que permitam chamadas de ferramentas. Saiba mais em comparação de modelos AI - GitHub Docs

Principais correções de bugs Da comunidade
VS 2026 fica bloqueado enquanto descarregam projetos Ticket de feedback
O terminal Copilot por vezes não inicia comandos em fila até que o separador do terminal seja colocado em primeiro plano Ticket de feedback
A supressão ASan não funciona
Melhoria do desempenho em execução do ASan em aplicações que utilizam intensivamente COM, ligações de linguagens mistas e APIs do alocador Win32

Versão 18.4.4

Lançado a 14 de abril de 2026.

Avisos de segurança abordados CVE Descrição
Vulnerabilidade de Negação de Serviço .NET CVE-2026-26171 Existe uma vulnerabilidade na classe EncryptedXml, onde o consumo descontrolado de recursos pode dar ao atacante a capacidade de realizar um ataque de Negação de Serviço.
Vulnerabilidade de Falsificação .NET CVE-2026-32178 A neutralização inadequada de elementos especiais em .NET permite que um atacante não autorizado realize falsificação através de uma rede.
Vulnerabilidade de Corrupção de Memória do SQLite CVE-2025-6965 Existe uma vulnerabilidade nas versões do SQLite anteriores à 3.50.2, em que o número de termos agregados pode exceder o número de colunas disponíveis. Isto pode levar a um problema de corrupção de memória.
Vulnerabilidade na Divulgação de Informação do Visual Studio CVE-2026-32631 Existe uma vulnerabilidade de divulgação de informação no MinGit devido a uma fuga de hash NTLM para um servidor não confiável.

Versão 18.4.3

Lançado a 31 de março de 2026.

Principais correções de bugs Da comunidade
Copilot chat falha com corpo_de_requisição_inválido: o esquema github_push_files exige que adicionalProperties=false. Ticket de feedback
Correção do crash do Visual Studio quando o projeto VS é carregado

Versão 18.4.2

Lançado a 24 de março de 2026.

Principais correções de bugs Da comunidade
Corrigir a página de suporte a proxy para o Visual Studio 2026 Ticket de feedback

Versão 18.4.1

Lançado a 17 de março de 2026.

Principais correções de bugs Da comunidade
O Visual Studio precisa repetidamente de renovar as credenciais ao iniciar sessão numa conta do GitHub com uma licença Copilot. Ticket de feedback
Interruptores da linha de comandos do Devenv /Run on /Runexit não funcionam Ticket de feedback
Corrija o problema de compatibilidade do AddressSanitizer com o Xbox Game OS Ticket de feedback
Adicionar suporte para Agent Skills para o modo agente da Copilot

Atualização de março 18.4.0

Lançado a 10 de março de 2026.

IDE

Melhorias no editor JSON

O editor JSON agora faz parte do Core Editor.

Melhorias no Editor JSON

Editor JSON instalado com o Core Editor

Em versões anteriores, para obter o editor JSON era necessário instalar a carga de trabalho de Desenvolvimento Web. Com esta versão, o editor JSON está agora incluído no Editor Core, permitindo que tenhas capacidades de edição JSON sem precisar de instalar toda a carga de trabalho de Desenvolvimento Web. Esta alteração permite uma experiência de instalação mais simplificada para utilizadores que necessitam de funcionalidades de edição JSON, mas que não necessitam do conjunto completo de ferramentas de desenvolvimento web.

Produtividade

Copiar/cortar com formato HTML

Copiar e cortar excertos de código com formatação enriquecida.

O Visual Studio agora suporta o formato de área de transferência HTML ao cortar ou copiar código do editor. Pode colar código colorido em versões web de aplicações do Office, itens de trabalho do Azure DevOps ou outros controlos baseados em HTML.

Código  copiado de Visual Studio para PowerPoint com realce de sintaxe e formatação

Esta funcionalidade mantém o realce e formatação da sintaxe quando colas código em aplicações baseadas em HTML, facilitando a partilha e apresentação de excertos de código. Ele está ativado por padrão. Para personalizar, vá a Ferramentas → Opções → Editor de Texto → Avançado , onde pode marcar ou desmarcar Copiar texto enriquecido ao copiar/cortar e definir o comprimento máximo.

GitHub Copilot

Constrói os teus próprios agentes personalizados 📣

Defina agentes personalizados adaptados ao fluxo de trabalho da sua equipa usando ficheiros .agent.md.

Os agentes personalizados permitem-lhe criar agentes Copilot especializados, adaptados ao fluxo de trabalho da sua equipa. Têm acesso total à consciência do espaço de trabalho, compreensão de código, ferramentas, o seu modelo preferido e ligações MCP a fontes externas de conhecimento como documentação interna, sistemas de design, APIs e bases de dados.

Agentes personalizados são definidos como .agent.md ficheiros no teu repositório. Por exemplo

your-repo/
└── .github/
    └── agents/
        └── code-reviewer.agent.md

Agentes personalizados no seletor de agentes do Visual Studio

Agentes personalizados criados com sucesso aparecerão no seletor de agentes para uso a qualquer momento.

Algumas coisas a notar:

  • Se não especificares um modelo, o agente usa o que for selecionado no selector de modelos.
  • Os nomes das ferramentas variam entre as plataformas do GitHub Copilot – verifique as ferramentas disponíveis no Visual Studio para garantir que o seu agente funciona como esperado.
  • O repositório awesome-copilot tem configurações de agentes contribuídas pela comunidade que podes usar como ponto de partida. Verifica os nomes das ferramentas antes de as usar no VS.

📣 Veja tíquete de funcionalidade para dar o seu feedback e para continuar a discussão.

Ferramenta Find_symbol para modo de agente

A nova ferramenta Find_symbol para o Modo de Agente do GitHub Copilot ajuda você a aceder à informação dos símbolos em toda a sua base de código.

Estamos a introduzir a nova ferramenta find_symbol para o modo de agente do GitHub Copilot, permitindo a navegação de símbolos, sensível à linguagem, diretamente no agente. A ferramenta find_symbol permite-lhe:

  • Encontre todas as referências a símbolos ao longo do seu projeto
  • Acede a metadados como informação de tipos, declarações e âmbito

Ferramenta Find_symbol foi selecionada no painel do Copilot Chat.

Depois de ativares as ferramentas, o Copilot usa-as automaticamente ao responder às tuas perguntas ou sugerir alterações ao código.

Copilot está a usar a ferramenta

As linguagens suportadas incluem C++, C#, Razor e TypeScript, além de qualquer outra linguagem para a qual tenha uma extensão suportada do Language Server Protocol (LSP) instalada.

Para obter melhores resultados, escreva prompts claros e utilize modelos de IA que suportem a invocação de ferramentas. Saiba mais em comparação de modelos AI - GitHub Docs

Governação MCP ao nível empresarial

Proteja facilmente os seus dados com funcionalidades melhoradas de governação MCP.

O uso do servidor MCP no Visual Studio agora respeita as políticas de lista de permissões definidas através do GitHub. Os administradores podem especificar quais os servidores MCP permitidos nas suas organizações.

Quando uma lista de permissões está configurada, só pode ligar-se a servidores MCP aprovados. Se tentares ligar-te a um servidor não autorizado, vais ver uma mensagem de erro a explicar que o servidor não é permitido.

Isto ajuda as organizações a controlar quais os servidores MCP que processam dados sensíveis e a manter a conformidade com as políticas de segurança.

Depuração de diagnósticos &

Sugestões de Relógio Inteligente

Copilot agora sugere expressões conscientes do contexto na janela de Vigília.

O Copilot agora oferece sugestões contextualizadas diretamente nas janelas do Watch. Basta colocar o cursor na caixa de texto e o Copilot sugere expressões relevantes com base no contexto de depuração atual.

Vídeo  a mostrar Copilot a sugerir expressões de observação na janela de observação durante uma sessão de depuração

Isto acelera a criação dos relógios, reduz adivinhações e ajuda-te a monitorizar os valores de runtime mais significativos – tornando o teu fluxo de trabalho de depuração mais rápido e preciso.

Testes de Perfil com Copilot

Com o Copilot, perfilar um teste é fácil.

Adicionámos um novo comando Profile com Copilot no menu contextual Test Explorer, facilitando o perfil de um teste específico com apenas um clique.

Vídeo que mostra teste de perfilagem com Copilot

Quando selecionado, o Agente de Perfilagem executa automaticamente o teste escolhido e analisa o seu desempenho, combinando dados de utilização da CPU e instrumentação para fornecer insights acionáveis.

Por defeito, o comando utiliza perfil Instrumentation e é atualmente suportado em .NET. Se for necessária uma análise mais aprofundada, pode iniciar o teste selecionado diretamente na janela de chat do Copilot e escolher ferramentas adicionais de perfil.

Desempenho otimizado por perfilagem em tempo real

Dicas de Desempenho Durante a Depuração com o Agente Profiler.

A otimização do desempenho agora acontece enquanto se faz depuração, não depois. As dicas de desempenho durante a depuração e o agente Profiler permitem-lhe analisar o desempenho instantaneamente enquanto percorre o código, proporcionando-lhe insights práticos exatamente quando precisa deles.

Vídeo que demonstra dicas de desempenho em tempo de depuração com métricas de execução em linha e sugestões de otimização do Copilot

À medida que avanças no código, o Visual Studio mostra sinais de tempo de execução e desempenho em linha para cada etapa. Quando detetar uma linha ou método lento – como uma consulta LINQ lenta, um helper com muitos cálculos, ou qualquer passo que demore mais do que o esperado – basta clicar na Dica de Performance e pedir sugestões de otimização ao Copilot imediatamente.

O Profiler Agent captura automaticamente dados em tempo de execução durante a depuração: tempo decorrido, utilização da CPU e comportamento de memória. O Copilot utiliza estes dados para identificar pontos críticos de desempenho e sugerir correções direcionadas, mantendo a otimização como parte do seu fluxo de trabalho regular de depuração em vez de algo que se resolve mais tarde.

.NET

Corrigir vulnerabilidades com Copilot

Corrija vulnerabilidades dos pacotes NuGet de forma precisa e fácil com Copilot.

Corrigir vulnerabilidades de pacotes NuGet facilmente com Copilot diretamente de Explorador de Soluções. Quando o Copilot detetar uma vulnerabilidade, receberá uma notificação imediata. Clica, e o Copilot resolve automaticamente com as atualizações certas de dependências.

Chega de pesquisas manuais de vulnerabilidades ou de procurar as versões corretas dos pacotes. O Copilot analisa a vulnerabilidade e recomenda soluções direcionadas que mantenham as suas dependências seguras sem perturbar o seu fluxo de trabalho. Resolve-se as questões de segurança logo no momento em que são descobertas – não mais tarde.

Isto integra a segurança diretamente no seu trabalho diário. Dedica menos tempo à triagem de vulnerabilidades e mais tempo a construir com confiança.

Captura de ecrã a mostrar a correção com Copilot link de notificação abaixo de um pacote NuGet com um aviso de vulnerabilidade em Explorador de Soluções

C++

MSVC Build Tools versão 14.51 Pré-visualização

Microsoft C++ (MSVC) Build Tools versão 14.51 Preview está agora disponível para programadores C++.

A primeira prévia da versão 14.51 das Ferramentas de Compilação Microsoft C++ (MSVC) está agora disponível para programadores C++. Esta versão inclui várias novas funcionalidades e melhorias de desempenho em tempo de execução. Encorajamo-lo a explorar pré-visualizações da MSVC para se adaptar às mudanças urgentes e reportar problemas antecipadamente. As pré-visualizações MSVC não recebem patches de manutenção e, por isso, não devem ser usadas em ambientes de produção.

Instalação das Ferramentas de Compilação MSVC v14.51 Preview

Para instalar, selecione MSVC Build Tools para x64/x86 (Pré-visualização) ou MSVC Build Tools para ARM64/ARM64EC (Pré-visualização), dependendo da arquitetura de destino, no Visual Studio Instalador. Encontrará estes componentes na secção de Desenvolvimento de Ambiente de Trabalho com carga de trabalho em C++ , bem como no separador Componentes Individuais .

MSVC v14.51 na área de desenvolvimento de ambiente de trabalho com carga de trabalho em C++

Em Componentes Individuais, pode adicionalmente instalar bibliotecas mitigadas por Spectre, MFC, ATL ou suporte a C++/CLI para MSVC v14.51 Preview.

MSVC v14.51 em Componentes individuais

Interface do compilador

A MSVC está a fazer progressos na conformidade com o C++23 e 133 bugs do Developer Community foram corrigidos. Mais detalhes serão partilhados numa futura publicação no blogue e nas notas de release.

Back-end do compilador

O MSVC Build Tools versão 14.51 melhorou o desempenho em tempo de execução comparado com a v14.50 no conjunto de benchmarks SPEC CPU 2017, nos seguintes valores em diferentes cenários de compilação:

  • +6,5% Inteiro, Arm64, PGO
  • +1,1% Ponto Flutuante, Arm64, PGO
  • +4,4% Inteiro, Arm64, VS Padrões
  • +1,4% Ponto Flutuante, Arm64, VS Padrões
  • +5,0% Inteiro, X64, PGO
  • +1,9% Ponto Flutuante, X64, PGO
  • +4,3% Integer, X64, VS Padrões
  • +1,8% Ponto Flutuante, x64, Padrões do VS

Melhorias na otimização:

  • Melhorou o vetorizador SLP para considerar mais alternativas, como usar vetores parciais ou usar um tamanho de vetor maior do que a largura do alvo antes de mapear para a largura do vetor-alvo mais tarde.
  • Melhorou a gestão de acessos indiretos, estruturas maiores e tipos de distribuição por parte da SROA.
  • Permitiu que o vetorizador de loop elevasse as verificações de execução.
  • Adicionada eliminação do curto-circuito lógico OR quando seguro.
  • Melhoria na utilização das instruções de movimento condicionais.
  • Melhor otimização dos intrínsecos do vetor AVX.
  • Inlining mais agressivo por padrão para funções com poucos usos.
  • Melhor expansão em linha do memset/memcpy para AVX.
  • Melhoria da propagação de cópias através dos limites dos blocos.
  • Adicionei o desenrolar de laços exteriores e laços com múltiplas saídas.
Atualizações padrão da biblioteca
  • Uma lista completa das alterações padrão das bibliotecas MSVC Build Tools v14.51 pode ser encontrada no STL Changelog. O registo de alterações acompanha tudo o que foi integrado no microsoft/STL main, embora alterações que acabam de ser integradas possam ainda não estar refletidas nesta prévia em particular. Essas alterações continuarão a ser refletidas em pré-visualizações futuras ou na versão final da versão 14.51.
AddressSanitizer
  • Melhorou a qualidade do nosso suporte experimental ASan ARM64 ao corrigir vários problemas de geração de código e runtime.
Problemas conhecidos

Issue #1: Existe um bug ao configurar alvos CMake usando o gerador Visual Studio (MSBuild).

Solução:

  1. Abrir a Linha de Comando do Desenvolvedor para VS Insiders (ou a linha de comando para a versão do Visual Studio que está a usar) como um administrador
  2. Execute os seguintes comandos, que criam uma nova pasta e copiam um ficheiro de outro local para ela:
pushd %VCINSTALLDIR%\Auxiliary\Build
mkdir 14.51
copy .\v145\Microsoft.VCToolsVersion.VC.14.51.props .\14.51\Microsoft.VCToolsVersion.14.51.props
copy .\v145\Microsoft.VCToolsVersion.VC.14.51.txt .\14.51\Microsoft.VCToolsVersion.14.51.txt
  1. Execute uma compilação para garantir que funciona

Questão #2: As compilações da linha de comandos no PowerShell ainda não estão configuradas para a pré-visualização. Uma correção será implementada numa versão de pré-visualização futura.

Principais correções de bugs

Principais correções de bugs Da comunidade
Atraso severo no IntelliSense após a atualização para o Visual Studio 2026 Bilhete Fedback
O VS2026 gera código FP incorreto Bilhete Fedback
"A operação não é válida devido ao estado atual do objeto" ao abrir um ficheiro com uma extensão "desconhecida" Bilhete Fedback
O NoWarn no PackageReference é ignorado desde o Visual Studio 18.3.0 Bilhete Fedback
Em alguns casos, o Visual Studio 2026 não mostra os valores de variáveis ao passar o cursor durante a depuração. Ticket de feedback
Correção de erro no otimizador MSVC que causava má geração de código assembly
VisualCppTools. 4.50.35724 PdbCopy.Exe Arm64 PdbCopy falha Bilhete Fedback
Atualizar o MinGit e o Git para Windows para gerir a nova definição allowNTLMAuth

Versão 18.3.3

Lançado a 10 de março de 2026.

Principais correções de bugs Da comunidade
Correção de erro no otimizador MSVC que causava má geração de código assembly
Avisos de segurança abordados CVE Descritpion
Vulnerabilidade de Negação de Serviço .NET CVE-2026-26130 Existe uma vulnerabilidade de negação de serviço no ASP.NET Core devido ao consumo descontrolado de recursos.
.NET Vulnerabilidade à Elevação de Privilégios CVE-2026-26131 Existe uma vulnerabilidade de elevação de privilégios no .NET devido a autorizações inadequadas.
Vulnerabilidade na Divulgação de Informação do Visual Studio CVE-2025-66413 Existe uma vulnerabilidade de divulgação de informação no MinGit devido a uma fuga de hash NTLM para um servidor não confiável.

Versão 18.3.2

Lançado a 24 de fevereiro de 2026.

Principais correções de bugs Da comunidade
Código de otimização do compilador que causa violação de acesso introduzida com o toolset v145 Ticket de feedback
Correção de erro no otimizador MSVC que causava má geração de código assembly

Versão 18.3.1

Lançado a 18 de fevereiro de 2026.

Principais correções de bugs Da comunidade
Correção para valor variável ao passar o mouse durante a depuração Ticket de feedback
Correção para mostrar ficheiros .xaml em falta ligados no explorador de soluções Ticket de feedback
O terminal GitHub Copilot rouba o foco Ticket de feedback
Adicione suporte para construir e analisar com o Build Performance Agent para projetos específicos
Corrigir um bug no otimizador MSVC que causa má geração de código assembly

Atualização de fevereiro 18.3.0

Lançado a 10 de fevereiro de 2026.

IDE

Realizar verificações de revogação de certificados

Visual Studio agora alerta-te se detetar problemas com certificados digitais durante chamadas de rede.

O Visual Studio agora verifica certificados digitais para chamadas de rede e informa-o se houver algum problema.

Se encontrar um problema, você verá uma caixa de diálogo com detalhes sobre o erro de certificado. Você pode optar por cancelar ou continuar a conexão.

Caixa de diálogo de erro de certificado com opções de cancelamento e continuação

Recomendamos manter esse recurso ativado, mas você pode desativá-lo em Ferramentas → Opções → Ambiente → Segurança → Certificados.

Caixa de diálogo Configurações com opção para desativar verificações de revogação de certificado

Espaçamento compacto no Explorador de Soluções

O espaçamento entre os itens em Explorador de Soluções pode agora ser ajustado para se adequar às suas preferências para melhorar a legibilidade.

O Visual Studio 2026 introduziu espaçamento extra entre itens no Explorador de Soluções para melhorar a acessibilidade. É útil ao usar o rato, pois reduz a probabilidade de erros de clique. No entanto, compreendemos que alguns utilizadores preferem uma vista mais compacta para ver mais itens ao mesmo tempo.

Para acomodar diferentes preferências, o Visual Studio permite agora ajustar o espaçamento entre itens no Explorador de Soluções. Podes escolher entre o espaçamento padrão e uma opção mais compacta.

Na imagem abaixo, pode ver a diferença entre o espaçamento padrão (à esquerda) e o espaçamento compacto (à direita):

Explorador de Soluções Espaçamento

Vai a Ferramentas → Opções → Ambiente → Experiência Visual e ativa a opção Usa espaçamento compacto em Explorador de Soluções para mudar para a vista compacta. Após ativar esta opção, as alterações entrarão em vigor imediatamente.

Kit de Ferramentas dos Agentes M365

2 novos modelos integrados no M365 Agents Toolkit.

Adicionámos um novo modelo de Agente Colaboradores do Teams para o ajudar a construir agentes que melhorem a colaboração no Microsoft Teams. Estes agentes usam o SDK do Teams e padrões RSC seguros para ajudar no trabalho diário em chats, canais e reuniões do Teams. Podem resumir conversas, automatizar fluxos de trabalho, extrair tarefas, responder a perguntas e aumentar a produtividade exatamente onde a sua equipa colabora. O modelo inclui andaimes prontos a usar e boas práticas para ajudar a sua equipa a manter-se organizada e produtiva.

Modelo de Agente Colaborador do Teams no Visual Studio

Também adicionámos um modelo de Agente de Viagens que demonstra como construir um assistente de viagens inteligente. O agente responde a perguntas relacionadas com viagens, ajuda os utilizadores a compreender as políticas de viagem da empresa e encontra voos e hotéis que cumpram as diretrizes organizacionais. Pode encontrar estes novos exemplos em Ver Exemplos no menu ATK.

O Agente de Viagens utiliza o Azure OpenAI e a API Microsoft 365 Retrieval para aceder a documentos e políticas de viagem da empresa armazenados no SharePoint ou OneDrive para Empresas, fornecendo recomendações de viagem contextuais e em conformidade com políticas diretamente no Microsoft Teams.

Modelo de Agente de Viagens  em Visual Studio

Produtividade

Deslocamento rápido 📣

Agora você pode rolar mais rápido segurando a tecla Alt enquanto rola a roda do mouse.

Percorrer ficheiros grandes é agora mais rápido e fácil. Mantenha pressionada a tecla Alt enquanto rola a roda do mouse para se mover rapidamente ao revisar o código ou ler a documentação.

Você pode ajustar a velocidade de rolagem rápida em Ferramentas → Opções → Editor de Texto → Touchpad → Avançado e sensibilidade de rolagem da roda do mouse.

Janela do editor com a tecla Alt pressionada, mostrando rolagem rápida em um arquivo grande

Este recurso ajuda você a ir para a seção que você precisa sem muita rolagem. Experimente!

Obrigado Aymen Hamadi por sugerir esta funcionalidade e a todos os que votaram nela!

📣 Veja tíquete de funcionalidade para dar o seu feedback e para continuar a discussão.

Ocultar símbolos nos ficheiros 📣

Agora pode desativar a exibição de símbolos em ficheiros no Explorador de Soluções.

O Explorador de Soluções costumava mostrar símbolos – como classes, métodos e propriedades – em ficheiros para te ajudar a navegar no teu código. Alguns utilizadores achavam que isto desordenava a vista, já que cada ficheiro tinha um ícone expandidor como pastas e projetos. Agora, podes desativar isto para um visual mais limpo.

Aqui está como os símbolos apareciam antes:

Explorador de Soluções com símbolos em ficheiros

Para esconder símbolos em ficheiros, vá a Ferramentas → Opções → Projetos e Soluções → Geral e desmarque Mostrar símbolos em Explorador de Soluções ficheiros. O Explorador de Soluções mostrará então apenas ficheiros, sem símbolos extra:

Explorador de Soluções mostrando apenas ficheiros

Obrigado Escalante Adriano por sugerir esta funcionalidade e a todos os que votaram nela!

📣 Veja tíquete de funcionalidade para dar o seu feedback e para continuar a discussão.

Novas funcionalidades de pré-visualização markdown 📣

Visualizar apenas no modo de pré-visualização e ampliar/reduzir o conteúdo de pré-visualização no editor Visual Studio Markdown.

O editor Markdown do Visual Studio dá-te mais controlo sobre a pré-visualização.

  • Pode alternar entre os modos de pré-visualização: a Pré-visualização dividida mostra o editor e a pré-visualização lado a lado, a Pré-visualização Aberta mostra apenas a pré-visualização e Editar Markdown mostra apenas o editor. O modo somente visualização ajuda você a se concentrar em conteúdo renderizado, especialmente para imagens grandes ou diagramas complexos da Sereia.
  • Ao visualizar um diagrama de Sereia, use os controles de zoom no canto superior esquerdo para aumentar ou diminuir o zoom. Isso facilita a visualização de diagramas grandes e a visualização de detalhes.

Controles de visualização de Markdown mostrando opções de divisão, somente visualização e zoom

Experimente estes novos controlos e diga-nos o que pensa!

📣 Veja tíquete de funcionalidade para dar o seu feedback e para continuar a discussão.

Compressão de linhas insignificante

Ative a compressão de linhas sintáticas para tirar melhor partido do espaço vertical do seu ecrã.

A compressão de linhas sintáticas dá-te mais espaço vertical no editor. Linhas sem letras ou números comprimem-se em 25%, permitindo-lhe ver mais código de uma vez sem prejudicar a legibilidade. As linhas normais mantêm-se à mesma altura. Na imagem abaixo, o lado direito mostra a compressão ativada – repare como pode ver mais linhas no mesmo espaço em comparação com o lado esquerdo.

Comparação mostrando compressão de linhas sintáticas à esquerda com linhas de código mais visíveis versus a vista normal à direita

Ative esta funcionalidade nas Ferramentas → Opções → Editor de Texto → Avançado assinalando Comprimir linhas em branco e Comprimir linhas que não tenham caracteres alfanuméricos. Esta funcionalidade popular do Productivity Power Tools está agora integrada no Visual Studio.

Scroll com clique do meio 📣

Pressiona a roda de rolagem e move o rato para percorrer rapidamente o documento.

Agora podes desbloquear todo o potencial do botão do meio do rato para uma navegação mais rápida. Pressiona a roda de rolagem e move o rato para percorrer rapidamente o documento. Isto facilita a exploração de ficheiros grandes sem depender das tradicionais barras de deslocamento ou do rolamento repetido da roda.

Um cursor com quatro setas direcionais a indicar o deslocamento com o clique do meio está ativo no editor de código

Esta funcionalidade está desligada por defeito no 18.3 Insiders 2 e precisa de ser ativada através das Ferramentas → Opções → Editor de Texto → Avançado → clique do meio para rolar. Experimente e partilhe o seu feedback connosco!

Obrigado a todos os que votaram nesta funcionalidade!

📣 Veja tíquete de funcionalidade para dar o seu feedback e para continuar a discussão.

Margem esquerda mais fina no editor 📣

Reduza o espaço da margem esquerda reduzindo o espaço ocupado pelo ícone de Ações Rápidas.

A margem esquerda no editor de código é agora mais estreita, dando-lhe mais espaço horizontal para o seu código. Mudámos o ícone de Ações Rápidas (lâmpada ou chave de fendas) da margem para o editor, onde aparece alinhado com o seu código quando há correções ou refatorações disponíveis.

Ícone da lâmpada aparece em linha com o código em vez de na margem esquerda Esquerda: Margem esquerda mais estreita com ícone de Ações Rápidas em linha, Direita: Margem anterior

Para experimentar a experiência agora, vá a Ferramentas → Opções → Editor de Texto → Avançado e marque o ícone Mostrar Ações Rápidas dentro do editor.

📣 Veja tíquete de funcionalidade para dar o seu feedback e para continuar a discussão.

GitHub Copilot

Governação MCP ao nível empresarial

Proteja facilmente os seus dados com funcionalidades melhoradas de governação MCP.

O uso do servidor MCP no Visual Studio agora respeita as políticas de lista de permissões definidas através do GitHub. Os administradores podem especificar quais os servidores MCP permitidos nas suas organizações.

Quando uma lista de permissões está configurada, só pode ligar-se a servidores MCP aprovados. Se tentares ligar-te a um servidor não autorizado, vais ver uma mensagem de erro a explicar que o servidor não é permitido.

Isto ajuda as organizações a controlar quais os servidores MCP que processam dados sensíveis e a manter a conformidade com as políticas de segurança.

NuGet MCP Server

Fornece uma forma de atualizar pacotes com vulnerabilidades conhecidas e pode obter informação em tempo real sobre pacotes para GitHub Copilot.

O servidor MCP do NuGet está integrado, mas tem de ser ativado uma vez para poder utilizar a sua funcionalidade. Para mais informações, consulte a documentação sobre o servidor NuGet MCP.

Introdução

Para ativar o servidor NuGet MCP, siga estes passos no Visual Studio 2026:

  1. Abre a janela do GitHub Copilot Chat e garante que a tua sessão está iniciada.
  2. Clique no ícone de ferramentas na barra de ferramentas inferior para abrir o menu Ferramentas.
  3. Encontre o servidor MCP chamado "nuget" e marque a caixa para ativá-lo.

Encontre o servidor MCP chamado

Corrigindo vulnerabilidades do pacote

O servidor NuGet MCP pode ajudá-lo a identificar e corrigir vulnerabilidades de pacotes em seu projeto. Para usar o servidor MCP para corrigir vulnerabilidades, introduza o seguinte prompt na janela do GitHub Copilot Chat:

Corrigir as vulnerabilidades do meu pacote

O servidor MCP analisará as dependências do seu projeto e sugerirá atualizações para pacotes com vulnerabilidades conhecidas.

Atualizando todos os pacotes

O servidor NuGet MCP também pode atualizar seus pacotes para as versões compatíveis mais recentes. Para usar o servidor MCP para atualizar todos os pacotes, introduza o seguinte prompt na janela do GitHub Copilot Chat:

Atualize todos os meus pacotes para as versões compatíveis mais recentes

O servidor MCP analisará a(s) estrutura(s) de destino do seu projeto e sugerirá atualizações para a versão mais recente dos pacotes que são compatíveis com o seu projeto.

Atualizar um pacote para uma versão específica

O servidor NuGet MCP pode atualizar um pacote específico para uma versão especificada por você. Para o fazer, introduza o seguinte prompt na janela do GitHub Copilot Chat:

Atualize o pacote [PackageName] para a versão [VersionNumber]

Support

Se tiver algum problema com o servidor MCP do NuGet ou tiver algum outro feedback, por favor abra uma questão no repositório GitHub NuGet. Por favor, forneça as informações solicitadas no modelo de edição para que possamos entender melhor e abordar seu problema ou sugestão.

Marca de pré-visualização a partir de Copilot Chat

Pré-visualize qualquer conteúdo markdown gerado por Copilot Chat diretamente no editor Visual Studio Markdown.

Agora pode pré-visualizar qualquer conteúdo markdown gerado pelo Copilot Chat diretamente no editor Markdown do Visual Studio. Anteriormente, esta funcionalidade estava disponível apenas para diagramas de sereias.

Botão de Pré-visualização na janela do Documento Ativo

Quando Copilot Chat gerar conteúdo com markdown, clique no botão Pré-visualização no canto superior direito da janela de chat para ver uma pré-visualização renderizada. A partir daí, podes editar e guardar o conteúdo markdown conforme necessário. Isto permite-te visualizar e trabalhar rapidamente nos ficheiros markdown sem copiar e colar manualmente.

Clique para aceitar preenchimentos de código

Aceita completações de código até à posição do cursor com um único clique.

Alguma vez quiseste aceitar uma conclusão de código parcialmente com um único clique? Com a nova funcionalidade Clique para Aceitar , pode clicar numa sugestão de conclusão de código para a aceitar até à posição do cursor. Ao passar o cursor sobre uma conclusão de código, o segmento será destacado enquanto move o cursor do rato sobre ele para indicar que será aceite.

Clique para aceitar uma conclusão

Esta funcionalidade dá-lhe mais controlo sobre o grau de conclusão que quer aceitar, facilitando a integração de sugestões no seu código. Se preferires usar o teclado, ainda podes carregar em Ctrl+Right Arrow para aceitar uma palavra de cada vez, ou Ctrl+DownArrow para aceitar uma linha de cada vez.

Experimente a funcionalidade Clique para Aceitar e partilhe o seu feedback connosco.

Completações de códigos colorizadas

As completações de código são agora colorizadas com realces de sintaxe para melhorar a legibilidade.

As completações de código do GitHub Copilot ou IntelliCode estão agora coloridas com realce de sintaxe para ajudar a interpretar rapidamente o código sugerido. Anteriormente, as completudes apareciam numa única cor, tornando mais difícil distinguir entre variáveis, funções e outros elementos de código. Para experimentar a colorização agora, pode ir a Ferramentas → Opções → Editor de Texto → Completar Código e marcar Usar texto colorido para completar código.

Completões de código colorizado que mostram realce de sintaxe com diferentes cores para variáveis, funções e outros elementos de código

Para diferenciar sugestões de código autêntico, os complementos coloridos usam menor opacidade e estilo itálico. Pode personalizar ainda mais o estilo indo a Ferramentas → Opções → Ambiente → Fontes e Cores , e modificando o item Completar o Código .

Diga-nos o que acha da colorização!

Atualizações de memórias do Copilot 📣

Faz Copilot personalizado para ti, ensinando-lhe os teus padrões de programação e boas práticas – criando consistência que dure ao longo das sessões!

Ensina ao Copilot os teus padrões de programação e as melhores práticas do projeto com memórias. Depois de guardado, o Copilot aplica consistentemente as tuas preferências em todas as sessões de chat, tornando-o verdadeiramente consciente do projeto.

Notificação de preferência detectada que mostra opções para guardar memórias de acordo com instruções a nível de utilizador ou de repositório

Como funcionam as memórias do Copilot

As memórias detetam inteligentemente as tuas preferências enquanto conversas. Quando corrige o comportamento do Copilot, especifica um padrão ou lhe pede para se lembrar de algo, verá um pedido de confirmação. Escolha guardar a preferência nas suas instruções pessoais (%USERPROFILE%/copilot-instructions.md) ou nas instruções do seu repositório (/.github/copilot-instructions.md).

Sempre que fala, está a ensinar o Copilot a responder melhor e a documentar as melhores práticas para si e para a sua equipa.

Obrigado, Peter Matthews, por sugerir esta funcionalidade e a todos os que votaram nela!

📣 Veja tíquete de funcionalidade para dar o seu feedback e para continuar a discussão.

Acede a prompts personalizados através de comandos de barra

Invoca rapidamente os teus prompts personalizados favoritos usando comandos de barra no Copilot Chat.

Agora pode invocar os seus prompts personalizados favoritos mais rapidamente usando comandos de barra no Copilot Chat. Em vez de escrever # e pesquisar todas as referências disponíveis, digite / e os seus prompts personalizados aparecem no topo da lista do IntelliSense. Os prompts personalizados são marcados com um ícone de favorito, enquanto os prompts padrão do sistema não têm ícone e aparecem abaixo.

Lista IntelliSense ativada por comandos de barra

Também adicionámos dois novos comandos de barra para ajudar a criar instruções e prompts personalizados:

  • /generateInstructions: Gera instruções personalizadas ao nível do repositório para o teu projeto. Não tem a certeza de como escrever um ficheiro de instruções personalizado para o seu repositório? Este comando resolve o problema. Gera automaticamente um copilot-instructions.md ficheiro para o teu projeto usando o contexto do projeto, como o estilo de programação e as preferências.
  • /savePrompt: Extrair um prompt reutilizável do tópico atual e guardá-lo num ficheiro de prompt. Usa este comando quando escreveres um prompt que queiras reutilizar para poderes consultá-lo facilmente através / de comandos mais tarde.

Experimente hoje os novos comandos de corte e diga-nos o que acha!

Depuração de diagnósticos &

DataTips no IEnumerable Visualizer

Inspeção profunda de objetos, diretamente no visualizador IEnumerable.

Agora pode usar DataTips no IEnumerable Visualizer para inspecionar objetos durante a depuração. Passe o rato sobre qualquer célula da grelha para ver o objeto completo por trás desse valor, usando a mesma experiência DataTip que se obtém no editor e na janela de Observação.

Ao passar o rato sobre uma célula da grelha, revela-se um DataTip com as propriedades completas do objeto

Isto torna a depuração de coleções de tipos complexos ou aninhados muito mais fácil. Quer esteja a trabalhar com um List<T> de objetos de domínio ou com um dicionário com valores estruturados, um único passo de rato revela todas as propriedades do objeto.

Analise o seu stack de chamadas

Análise da pilha de chamadas com um clique para perceber o estado de execução da sua aplicação.

Estamos a apresentar o Analyze Call Stack com Copilot para ajudar a responder a uma questão simples mas crítica de depuração: O que está a fazer o meu tópico ou aplicação neste momento? Um novo botão Analyze Call Stack na janela Call Stack permite-lhe enviar o estado atual de depuração para Copilot com um clique, abrindo a janela de chat com uma análise do estado da aplicação. Sem adivinhações.

Vídeo mostrando o Copilot a analisar uma pilha de chamadas e a fornecer explicações sobre o estado de execução assíncrona

O Copilot compreende tanto as pilhas de chamadas síncronas como assíncronas e anota os frames relevantes. Seja a sua aplicação estar à espera de uma tarefa assíncrona ou ter falhado durante a execução assíncrona, pode clicar no frame anotado para obter uma explicação clara do motivo pelo qual a execução está pausada, do que a thread (linha de execução) está à espera e como chegou a essa situação.

Isto transforma a pilha de chamadas de uma lista estática de frames numa experiência interativa de depuração. Em vez de reconstruir manualmente fluxos assíncronos, o Copilot ajuda-te a perceber rapidamente o comportamento em tempo de execução e a voltar a corrigir o verdadeiro problema.

Agente perfilador com suporte para Testes Unitários

O Profiler Agent expande-se para fluxos de trabalho de testes unitários.

Expandimos o Profiler Agent com suporte a testes unitários. Agora pode validar melhorias de desempenho usando os seus testes unitários existentes, facilitando a medição e otimização do desempenho em mais cenários. O agente descobre testes unitários relevantes que exercem percursos de código críticos para o desempenho, além de benchmarks do BenchmarkDotNet.

Quando não existem testes ou benchmarks adequados, cria-se automaticamente um artefacto de medição leve para captar métricas de referência e comparar resultados após a otimização.

Agente Profiler do Visual Studio a executar testes unitários para medir o desempenho

Esta abordagem de teste unitário também permite o suporte do Profiler Agent para cenários em C++, onde os benchmarks nem sempre são práticos, mas já existem testes unitários.

O Agente Profiler analisa dados de desempenho, supera gargalos, gera ou melhora testes unitários ou benchmarks, sugere otimizações direcionadas e valida melhorias num ciclo guiado. Obtém todo o poder do Profiler Agent – agora baseado em testes unitários, aplicável a mais linguagens e mais fácil de adotar nos seus projetos.

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.

Modern .NET patterns: O agente está totalmente atualizado para .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.

.NET

Fontes de auditoria NuGet

Visual Studio agora suporta fontes de auditoria para descobrir vulnerabilidades de pacotes com o NuGet Audit.

Precisa de auditar pacotes NuGet para vulnerabilidades sem usar nuget.org como fonte de pacote? Agora pode configurar fontes de auditoria separadas.

O Visual Studio permite agora configurar fontes de auditoria para o NuGet Audit. Estas fontes descobrem vulnerabilidades do pacote independentemente das suas fontes de pacote. Para mais informações, consulte a documentação sobre fontes de auditoria.

Interface do NuGet Gestor de Pacotes

A interface do NuGet Gestor de Pacotes mostra vulnerabilidades encontradas em fontes de auditoria configuradas.

Neste exemplo, um feed privado é usado como fonte do pacote, mas uma vulnerabilidade conhecida é detetada porque uma fonte de auditoria é configurada.

NuGet Gestor de Pacotes está a mostrar uma vulnerabilidade detetada numa fonte de auditoria configurada

Configurar fontes de auditoria

Para configurar fontes de auditoria, navegue até Ferramentas → Opções → NuGet Gestor de Pacotes → Fontes.

As fontes de auditoria fornecem dados de vulnerabilidades durante a restauração sem atuarem como fontes de pacotes. Se não configurares nenhuma fonte de auditoria, o NuGet Audit usa as fontes dos teus pacotes em vez disso.

Para configurar uma fonte de auditoria, selecione Usar fontes separadas para auditoria de vulnerabilidades. Esta mostra uma tabela para gerir fontes de auditoria, semelhante à tabela de fontes de pacotes.

Opções NuGet Sources que mostram a tabela de configuração de fontes de auditoria

Para usar nuget.org como fonte de auditoria, utilize o URL padrão do índice: https://api.nuget.org/v3/index.json

Fonte de auditoria configurada com URL nuget.org

Desativação do Web Live Preview

O Web Live Preview foi descontinuado e removido.

Desativámos e removemos o Web Live Preview do Visual Studio 2026. Se precisar de editar o ASP.NET Web Forms, utilize o Web Forms Designer incorporado.

Para mais informações, consulte documentação do ASP.NET Web Forms Designer.

melhorias
melhorias do Hot Reload

Razor Hot Reload mais rápida e fiável com suporte de reinício automático para edições rudes.

Fizemos várias melhorias na experiência do Hot Reload no Visual Studio.

Desempenho e fiabilidade melhorados no Hot Reload para ficheiros Razor

Graças à co-hospedagem do compilador Razor dentro do processo Roslyn, editar um ficheiro .razor durante o Hot Reload é muito mais rápido e eficiente (respondendo a feedback anterior onde o Blazor Hot Reload podia demorar dezenas de segundos). Esta alteração também aumenta a fiabilidade geral ao usar o Hot Reload.

Menos edições bloqueadas (redução de 'edições rudes')

Expandimos as alterações de código permitidas durante o Hot Reload. Várias edições que anteriormente acionavam uma edição rude (alterações que exigem uma reconstrução e reinicialização) agora são aplicadas perfeitamente. Alguns exemplos de edições que não são mais uma edição rude incluem:

  • Renomeando um arquivo
  • Editando código que tem lambdas com valores de parâmetro padrão
  • Editando acessadores de propriedade com a palavra-chave field
Reinício automático em 'edições rudes'

O Hot Reload pode agora reiniciar automaticamente o processo da aplicação quando é feita uma alteração não suportada ('edição rude'), em vez de terminar toda a sessão de depuração.

Para permitir isto, edite o ficheiro do seu projeto para conter esta declaração de propriedade.

<PropertyGroup>
    <HotReloadAutoRestart>true</HotReloadAutoRestart>
</PropertyGroup>

Você também pode definir isso em um arquivo Directory.Build.props . Esta reinicialização automática simplificada entra em ação para tipos de projeto em que uma reinicialização rápida do processo é viável (por exemplo, certos projetos Aspire ou da Web), para que você possa continuar a depuração com o mínimo de interrupção.

Este é um reinício baseado em processos. Se você estiver depurando 4 projetos, somente o(s) projeto(s) alterado(s) (e qualquer projeto dependente) será reconstruído e reiniciado.

Melhorias no editor Razor

Editor Razor mais rápido e inteligente em Visual Studio, a co-hospedagem aumenta a velocidade/fiabilidade e muito mais.

Aqui está uma lista de melhorias notáveis para o editor Razor:

Desempenho e Fiabilidade (Cohosting)

A experiência do compilador e ferramentas Razor agora corre em co-hospedagem dentro do servidor Roslyn LSP, acelerando muito as atualizações de ficheiros Razor (por exemplo, alterações no Hot Reload aplicam-se muito mais rapidamente) e melhorando a fiabilidade durante a edição.

Simplifique a ação do código de tag (contribuição da comunidade)

Adicionada uma nova correção de código para converter uma tag de componente vazia em uma tag de fechamento automático quando nenhum conteúdo ou elementos filho necessários estiverem presentes (contribuído por Peter Juhasz). Por exemplo <Component Attribute="Value"> </Component> , pode ser simplificado para: <Component Attribute="Value" />

Extrair bloco de estilo para .razor.css

Agora, pode utilizar uma ação de código para extrair uma seção inline, <style>, de um componente Razor num arquivo .razor.css separado. Isso ajuda a isolar estilos específicos Isolamento CSS do Blazor ao criar ou atualizar automaticamente o ficheiro .razor.css correspondente para o componente.

@bind:event IntelliSense

Melhorado o IntelliSense do Razor para fornecer sugestões de conclusão para valores de @bind:<event> (contribuição de Peter Juhasz). Ao utilizar a ligação de dados bidirecional com eventos personalizados (por exemplo, @bind="Value" @bind:event="oninput" no Blazor), o editor agora completa automaticamente nomes de eventos válidos, como 'oninput' ou 'onchange'.

Melhorias de formatação

O novo mecanismo de formatação Razor recebeu inúmeras correções de bugs e melhorias. O editor Razor agora respeita melhor as opções de formato em C# (por exemplo, espaçamento, regras de indentação da configuração do Visual Studio) dentro dos ficheiros Razor e resolve várias falhas de formatação que existiam em versões anteriores (especialmente em conteúdos mistos HTML/C#).

Aprimoramentos de dica de ferramenta de depuração

Melhoradas as dicas de ferramentas de foco do depurador em arquivos Razor. O Visual Studio agora apresenta de forma mais fiável valores de variáveis e pré-visualizações de objetos quando passa o rato sobre variáveis ou componentes num ficheiro Razor durante uma sessão de depuração, facilitando a inspeção dos dados em tempo de execução.

Ir para Definição para Ajudantes de Tag

Aproveitando as novas capacidades do co-hosting, pode agora navegar diretamente para as definições dos ASP.NET Core MVC Tag Helpers e os seus atributos diretamente a partir dos ficheiros Razor. Pressionar F12 (ou Ctrl+Click) num Auxiliar de Tag (por exemplo, um <input asp-for=" "> ou qualquer uso de um Auxiliar de Tag MVC) irá levá-lo para a sua definição de origem. Este recurso há muito solicitado torna muito mais fácil explorar e entender os Ajudantes de Tags em seus projetos.

Correções gerais do IntelliSense

Foram resolvidos vários problemas do editor Razor IntelliSense. Trechos HTML (como digitar div + Tab para expandir um bloco <div>) agora aparecem consistentemente em ficheiros Razor (antes, eles às vezes não apareciam). O preenchimento automático para atributos com hífen e parâmetros de componentes (por exemplo data-* atributos ou parâmetros de componentes Blazor com traços) é mais robusto, portanto, sugestões e compleções funcionam como esperado nestes casos.

Otimizações do compilador Razor

Introduziu melhorias significativas no desempenho do compilador e no uso de memória para projetos Razor e Blazor. As soluções com muitos componentes do Razor devem ter compilações mais rápidas e menos sobrecarga de memória. Esta otimização torna a edição e a construção de páginas Razor mais rápidas, abordando comentários anteriores sobre o elevado uso de memória e as compilações incrementais lentas em grandes aplicações Blazor.

Editor Legacy Razor para ASP.NET Core

O Editor Legacy Razor para ASP.NET Core foi totalmente substituído pelo editor Razor moderno a correr em modo de co-hosting. O editor legacy já não está disponível.

A opção nas Ferramentas > Opções para ativar o Editor Legacy Razor já não é usada e será removida numa versão futura do Visual Studio.

Geração de testes .NET mais inteligente

Criar e refinar testes unitários mais rapidamente com a geração inteligente de testes da GitHub Copilot.

O Visual Studio inclui agora uma geração de testes mais inteligente com o GitHub Copilot. Você pode criar e refinar testes rapidamente para aumentar a cobertura e a confiança em seu código. Este fluxo de trabalho de teste concebido de raiz funciona com C# e frameworks populares como xUnit, NUnit e MSTest.

GitHub Copilot Chat interface que gera testes unitários com o agente de Teste

Quer esteja a iniciar um novo projeto ou a melhorar um já existente, o teste GitHub Copilot ajuda-o a escrever testes mais rapidamente e mantém tudo no seu fluxo de trabalho. Basta escrever @Test no GitHub Copilot Chat, descrever o que quer testar e Copilot gera o código de teste por si.

C++

Modernização de aplicações para C++

A modernização de aplicações GitHub Copilot para C++ está agora disponível em Pré-visualização Pública.

Estamos entusiasmados por anunciar que a modernização da aplicação GitHub aplicação Copilot para C++ já está disponível em Pré-visualização Pública.

A modernização da aplicação GitHub aplicação Copilot para C++ ajuda-o a atualizar os seus projetos em C++ para usar as versões mais recentes do MSVC e para resolver problemas relacionados com atualizações.

Pode encontrar a nossa documentação utilizador no Microsoft Learn.

Como Começar
  1. Instale o Visual Studio 2026 versão 18.3 ou posterior, com qualquer carga de trabalho C++ selecionada.
  2. Abra um projeto MSBuild (.sln) ou CMake que use MSVC para construir sobre Windows.
  3. Peça ao @Modernize na janela do Copilot Chat do GitHub para atualizar o seu projeto para usar a versão 14.50 do MSVC, lance o agente Modernize através do menu contextual do clique direito na solução no Explorador de Soluções, ou clique em Project → Retarget solution no menu no nível superior.

Copilot atualiza os seus projetos e código para usar o MSVC mais recente e gera um relatório detalhado

Modernização da aplicação

A modernização da aplicação GitHub Copilot para C++ está agora disponível em Pré-visualização Privada.

Estamos entusiasmados por anunciar que a modernização da aplicação GitHub Copilot para C++ está agora em Pré-visualização Fechada. A modernização da aplicação GitHub aplicação Copilot para C++ ajuda-o a migrar os seus projetos em C++ para a versão mais recente das Ferramentas de Compilação Microsoft C++ (MSVC).

GiHub Copilot Chat janela que mostra o plano gerado para corrigir avisos e erros após a atualização para a versão mais recente do MSVC

Quer experimentar? Inscreva-se na Pré-visualização Privada em aka.ms/cppagents.

Ferramentas de edição de código para modo agente

As ferramentas de edição de código C++ para GitHub Copilot Modo Agente estão agora disponíveis em Private Preview.

Estamos entusiasmados por partilhar que as Ferramentas de Edição de Código C++ para o GitHub Copilot Agent Mode estão agora em Pré-visualização Pública. Estas ferramentas ajudam o Copilot a navegar melhor na sua base de código C++, para que receba melhores sugestões ao refatorar ou modificar código. O Copilot pode agora:

  • Encontre todas as referências a símbolos ao longo do seu projeto
  • Acede a metadados como informação de tipos, declarações e âmbito
  • Mapear hierarquias de herança de classes
  • Seguir cadeias de chamadas de função

Para começar:

  1. Certifica-te de que o Modo Agente do GitHub Copilot está ativado no teu IDE.
  2. Abre um projeto em C++.
  3. Vá a Ferramentas → Opções → GitHub → Copilot e ative Habilitar ferramentas C++ para serem usadas por Copilot.
  4. Reinicie o seu IDE ou solução.
  5. Ative ferramentas específicas usando o ícone Tools no Copilot Chat.

Lista de ferramentas C++ disponíveis nas definições Copilot Chat

Nota: Os nomes das ferramentas e a interface podem mudar durante a Pré-visualização Pública.

Depois de ativar as ferramentas, o Copilot usa-as automaticamente ao responder às suas perguntas ou sugerir alterações ao código.

Copilot usando ferramentas C++ para analisar e modificar código em múltiplos ficheiros

Para obter melhores resultados, escreva prompts claros e utilize modelos de IA que suportem a invocação de ferramentas. Saiba mais em comparação de modelos AI - GitHub Docs

Desempenho da compilação para Windows

O desempenho do GitHub Copilot build para Windows está agora disponível em Pré-visualização Pública.

Estamos entusiasmados por anunciar que o desempenho da compilação do GitHub Copilot para Windows está agora disponível em Pré-visualização Pública.

Desempenho da compilação do GitHub Copilot para Windows

O desempenho de compilação do GitHub Copilot para Windows utiliza o Build Insights para identificar e corrigir problemas de desempenho de compilação em projetos C++ usando MSVC. Ao analisar o seu processo de compilação, este agente sugere otimizações e implementa alterações para reduzir os tempos de construção:

  1. Reduza o tempo de análise de cabeçalhos criando cabeçalhos pré-compilados e otimizando os caminhos de inclusão, como remover inclusões não utilizadas.
  2. Refatorar funções para reduzir e eliminar o tempo de análise sintática.
  3. Modernizar o código C++ para usar funcionalidades de linguagem mais recentes que melhorem a velocidade de compilação.
  4. Otimize as definições de compilação para aproveitar as compilações paralelas e as definições ótimas do ligador.
Como Começar
  1. Certifica-te de que o Modo Agente do GitHub Copilot está ativado no teu IDE.
  2. Abre um projeto em C++.
  3. Pede @BuildPerfCpp na janela Copilot Chat do GitHub para otimizar o tempo de compilação.

Nota: Build Insights precisa de ser executado e de recolher dados de desempenho da construção. Também requer permissões para recolha de traços ETL. Aceite o prompt UAC uma vez para permitir que o Build Insights recolha eventos ETW do MSVC.

Pergunte a <span class=</sb0>@BuildPerfCpp no chat do GitHub Copilot para otimizar o tempo de compilação" />

Extensibility

Instância experimental realocada

Adicionados os comandos Start Experimental Instance e Reset Experimental Instance ao menu Extensões.

Iniciar e redefinir comandos de instância experimental agora estão no menu Extensões → Desenvolvimento de Extensões . Já não precisas de usar atalhos do menu inicial do Windows para lançar ou reiniciar a instância experimental do Visual Studio.

Opções de menu de Instância Experimental em Visual Studio

Estes comandos são mais fáceis de encontrar e ajudam a evitar lançar acidentalmente instâncias com sufixo root, que são apenas para desenvolvimento de extensões do Visual Studio.

Você ainda pode usar os atalhos antigos em [installdir\vssdk] se preferir.

Principais correções de bugs

Principais correções de bugs Da comunidade
Atualizei o instalador do Visual Studio para incluir a versão mais recente de manutenção do SDK Windows 10.0.26100 (10.0.26100.7705). Ticket de feedback
Colunas de tabela no Repositório Git já não são alteráveis Ticket de feedback
Os itens TFVC nas pastas do projeto não são considerados sob controlo de código fonte. Ticket de feedback

Versão 18.2.2

Lançado a 10 de fevereiro de 2026.

Principais correções de bugs Da comunidade
Corrigido um bug no otimizador MSVC que causava má geração de código assembly.
Avisos de segurança abordados CVE Descritpion
Vulnerabilidade de Execução Remota de Código no Github Copilot e Visual Studio CVE-2026-21256 Esta atualização de segurança resolve uma vulnerabilidade em que a neutralização imprópria de elementos especiais usados num comando ('command injection') no GitHub Copilot e Visual Studio permite a um atacante não autorizado executar código numa rede.
Vulnerabilidade no Github Copilot e na Funcionalidade de Contorno de Segurança do Visual Studio CVE-2026-21257 Esta atualização de segurança resolve uma vulnerabilidade em que a neutralização inadequada de elementos especiais usados num comando ('command injection') no GitHub Copilot e Visual Studio permite a um atacante autorizado elevar privilégios numa rede.
Vulnerabilidade de Contorno da Funcionalidade de Segurança do .NET CVE-2026-21218 Esta atualização de segurança resolve uma vulnerabilidade em que o manuseamento incorreto de elementos especiais em falta no .NET e no Visual Studio permite que um atacante autorizado realize falsificação numa rede.

Versão 18.2.1

Lançado a 20 de janeiro de 2026.

Principais correções de bugs Da comunidade
VS2026 sem Microsoft. VCRedistVersion.v143.default.props Ticket de feedback
Erro fatal C1001: Erro interno do compilador Ticket de feedback

Atualização de janeiro 18.2.0

Lançado a 13 de janeiro de 2026.

GitHub Copilot

NuGet MCP Server

Fornece uma forma de atualizar pacotes com vulnerabilidades conhecidas e pode obter informação em tempo real sobre pacotes para GitHub Copilot.

O servidor MCP do NuGet está integrado, mas tem de ser ativado uma vez para poder utilizar a sua funcionalidade. Para mais informações, consulte a documentação sobre o servidor NuGet MCP.

Introdução

Para ativar o servidor NuGet MCP, siga estes passos no Visual Studio 2026:

  1. Abre a janela do GitHub Copilot Chat e garante que a tua sessão está iniciada.

  2. Clique no ícone de ferramentas na barra de ferramentas inferior para abrir o menu Ferramentas.

  1. Encontre o servidor MCP chamado "nuget" e marque a caixa para ativá-lo.

Encontre o servidor MCP chamado

Corrigindo vulnerabilidades do pacote

O servidor NuGet MCP pode ajudá-lo a identificar e corrigir vulnerabilidades de pacotes em seu projeto. Para usar o servidor MCP para corrigir vulnerabilidades, introduza o seguinte prompt na janela do GitHub Copilot Chat:

Corrigir as vulnerabilidades do meu pacote

O servidor MCP analisará as dependências do seu projeto e sugerirá atualizações para pacotes com vulnerabilidades conhecidas.

Atualizando todos os pacotes

O servidor NuGet MCP também pode atualizar seus pacotes para as versões compatíveis mais recentes. Para usar o servidor MCP para atualizar todos os pacotes, introduza o seguinte prompt na janela do GitHub Copilot Chat:

Atualize todos os meus pacotes para as versões compatíveis mais recentes

O servidor MCP analisará a(s) estrutura(s) de destino do seu projeto e sugerirá atualizações para a versão mais recente dos pacotes que são compatíveis com o seu projeto.

Atualizar um pacote para uma versão específica

O servidor NuGet MCP pode atualizar um pacote específico para uma versão especificada por você. Para o fazer, introduza o seguinte prompt na janela do GitHub Copilot Chat:

Atualize o pacote [PackageName] para a versão [VersionNumber]

Support

Se tiver algum problema com o servidor MCP do NuGet ou tiver algum outro feedback, por favor abra uma questão no repositório GitHub NuGet. Por favor, forneça as informações solicitadas no modelo de edição para que possamos entender melhor e abordar seu problema ou sugestão.

.NET

Modernização da aplicação GitHub Copilot

Um fluxo de trabalho dinâmico de três fases para atualizações .NET.

Introduzimos uma abordagem em três fases para o ajudar a avaliar, planear e executar a sua atualização .NET com mais conhecimento e visibilidade. O ficheiro de Avaliação apresenta pacotes NuGet desatualizados, versões alvo, número de projetos, complexidade de atualização e análise da API.

O ficheiro do Plano é agora gerado dinamicamente com base nessa avaliação, dando-lhe um plano de atualização que se mantém alinhado com o estado do seu projeto. Também substituímos bem o antigo documento de progresso por um ficheiro de Execução de Tarefas que se atualiza à medida que as tarefas são executadas.

Os três ficheiros são totalmente dinâmicos, editáveis e mantidos sincronizados durante todo o processo, proporcionando-lhe uma experiência de atualização mais transparente e colaborativa do início ao fim.

C++

Versões
MSVC a partir de Visual Studio 2022

MSVC Build Tools v14.30-v14.43 estão agora disponíveis em Visual Studio 2026.

Para facilitar a trazida dos seus projetos C++ existentes para Visual Studio 2026, estamos agora a incluir Microsoft Build Tools C++ (MSVC) versões 14.30-14.43 no instalador Visual Studio 2026, na aba Componentes individuais. Estas versões foram originalmente lançadas no Visual Studio 2022.

Como resultado desta alteração, os utilizadores do Visual Studio 2022 (v17.0-v17.14) podem continuar a usar a sua versão existente do compilador quando atualizarem para o Visual Studio 2026. Basta instalar a versão de que precisas e carregar o teu projeto no IDE mais recente para começares.

O suporte para as novas versões MSVC também será adicionado ao assistente de configuração Visual Studio numa atualização futura.

Principais correções de bugs

Principais correções de bugs Da comunidade
A Publicação em Websites não tem a opção FTP. Ticket de feedback
A caixa de diálogo de formatação de documento para impressão não desaparece (VS2026) Ticket de feedback
Corrigido um problema que fazia com que certas expressões ternárias envolvendo funções de conversão para o tipo de referência fossem consideradas valores r em vez de valores l Ticket de feedback
Debugger e Visual Studio 18.1.1 falham Ticket de feedback

Versão 18.1.1

Lançado a 16 de dezembro 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 para 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.
Atualizou o Instalador do Visual Studio para incluir a versão mais recente de manutenção do SDK Windows 10.0.26100 (10.0.26100.7175).

Atualização de dezembro 18.1.0

Lançado a 9 de dezembro de 2025.

IDE

MCP Authentication Management

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

Agora pode gerir credenciais de autenticação para servidores MCP num só local no Visual Studio, incluindo credenciais de fora do Keychain do Visual Studio, como contas da 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 enviados diretamente com servidores MCP em 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 verificar.

Janela de instruções do servidor MCP no Visual Studio

MCP Obtenção de Dados e Amostragem

Suporte para MCP Elicitations e nova experiência do utilizador para elicitações e amostragem no chat.

O MCP no Visual Studio agora suporta elicitações. 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 que mostra o pedido de elicitação MCP

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

MCP Gestão de Servidores

Uma UX mais fácil e unificada para gerir servidores MCP em 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

GitHub Cloud Agent Preview

Delega tarefas ao Cloud Agent e deixa-Copilot tratar do trabalho tedioso enquanto tu manténs o foco.

O GitHub Cloud Agent já está 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 do emblema Copilot.

  2. Selecione Definições e Opções → Agente de Programação (Pré-visualização).

  1. Reiniciar 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 as alterações geradas pelos agentes sem quebrar o fluxo.

Importante

Ativa o GitHub Copilot Free e desbloqueia esta e outras funcionalidades de IA. Sem julgamento. Sem cartão de crédito. Só a tua conta no GitHub.

Ativa GitHub Copilot gratuitamente agora.


Depuração de diagnósticos &

Resolução de problemas de breakpoint mais inteligente

Copilot agora corrige automaticamente os pontos de paragem não vinculados para que possas depurar mais rapidamente.

O suporte do Copilot para pontos de interrupção não ligados está disponível há algum tempo, usando a capacidade de clicar em Perguntar ao Copilot a partir do balão de informação. No entanto, na versão Dev18, recebe uma atualização significativa. Anteriormente, o Copilot lia a mensagem de erro e sugeria os próximos passos.

Captura de ecrã que mostra o botão para perguntar ao Copilot para ponto de interrupção não vinculado na margem do editor

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ã mostrando a resposta do Copilot no chat do Copilot para a resolução de problemas do ponto de interrupção, na ação de clique no botão Perguntar ao Copilot.

Esta melhoria também expande a cobertura para além das questões de símbolos. O Copilot agora ajuda a resolver problemas causados pelo motor de depuração incorreto, pontos de interrupção desativados pelo JMC ou por otimizações geridas, binários desatualizados, entre outros. 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.

Debugger Copilot usa Janela de Saída

A assistência do Debugger Copilot utiliza 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 de tempo de execução da Janela de Saída durante o modo de debug. 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

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

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

  • Deteção de características do Project para diagnósticos mais inteligentes e conscientes do contexto

  • Análise baseada em contadores para detetar 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:

Agente Profiler a exibir métricas de contadores de .NET, incluindo taxa de requisições, requisições falhadas e uso de memória para uma aplicação ASP.NET

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

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

Agora, a Análise de Exceções utiliza o contexto do repositório GitHub para fornecer insights de depuração mais inteligentes e sensíveis ao 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 tanto repositórios GitHub como Azure DevOps.

Vídeo a mostrar o Assistente de Exceções a analisar uma exceção usando contexto de issues do GitHub, pull requests 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.

Modern .NET patterns: O agente está totalmente atualizado para .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ó de 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 a declarar "O pacote 'GlobalHubClientPackage' não carregou corretamente" era exibida 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 Code Analysis não pode ser configurado 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 de novembro 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ível 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 de novembro de 2025.

Principais correções de bugs Da comunidade
problemas com o Visual Studio 2022, atualização 17.14.15 - LINK: erro fatal LNK1000 Ticket de feedback
(2026) A definição do Word Wrap continua a ser desconfigurada após abrir uma vista diferente Ticket de feedback
Corrigido um erro de geração de código 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
Congelamento significativo do depurador no primeiro ponto de interrupção numa solução com muitos itens 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 a Xcode 26.1 para o .NET para cargas de trabalho iOS / tvOS / macOS / MacCatalyst / MAUI. Consulte as notas de lançamento para a versão 26.1.10494 do workload.
Índice Columnstore contendo erro de coluna vetorial Ticket de feedback

Atualização de novembro 18.0.0

Lançado em 11 de novembro de 2025.

IDE

Querias dizer? 📣

Nunca mais perca o controlo dos ficheiros! O Copilot deteta inteligentemente a tua intenção e sugere melhores correspondências quando pesquisas no Visual Studio.

Já se esqueceu do nome de um ficheiro durante a codificação? A nova funcionalidade Did You Mean no Visual Studio está aqui para ajudar! Quando pesquisas usando All-In-One Search e o Copilot deteta uma correspondência melhor do que o resultado principal - talvez devido a um erro tipográfico ou uma memória confusa - irá sugerir o que poderias ter querido dizer.

Did You Mean funciona perfeitamente com All-In-One Search, que você pode acessar pressionando Ctrl+Shift+P. Quando escreve um termo de pesquisa, o Copilot analisa a sua entrada e sugere um termo mais relevante se encontrar um que se alinhe mais com a 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) está agora disponível no Visual Studio e ativado automaticamente para todos os utilizadores aplicáveis. Atualmente, esta funcionalidade funciona com repositórios públicos do GitHub, e estamos a trabalhar ativamente para expandir o seu alcance em futuras atualizações. Experimente hoje e diga-nos o que pensa! Também pode alterar a opção em Ferramentas → Opções → GitHub → Copilot → Pesquisa → Ativar o suporte à pesquisa de código 'Did You Mean' em All-In-One Search (pré-visualização).

📣 Veja tíquete de funcionalidade para dar o seu feedback e para continuar a discussão.

Cobertura de código📣

A cobertura de código está agora disponível pela primeira vez nas edições Visual Studio Community e Professional – garantir que o seu código está 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.

  1. Os resultados aparecerão na janela Resultados da cobertura de código , mostrando as porcentagens para cada montagem, classe e método.
  2. Visual Studio destaca as linhas testadas diretamente no editor, para que possa rapidamente identificar 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.

📣 Veja tíquete de funcionalidade para dar o seu feedback e para continuar a discussão.

Novo aspeto e sensação 📣

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

O Visual Studio IDE foi atualizado para se alinhar com o sistema de design de UI Fluent, proporcionando um aspeto e sensação mais modernos e coesos. 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 ecrã mostrando os vários temas de cor da interface Fluent disponíveis em 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

📣 Veja tíquete de funcionalidade para dar o seu feedback e para continuar a discussão.

Experiência de configurações modernas 📣

A nova experiência de definições traz uma interface simplificada e fácil de usar para Visual Studio, substituindo as Opções de Ferramentas > por um design moderno, organização mais inteligente e maior fiabilidade.

A experiência de configurações modernas agora é o padrão, substituindo a caixa de diálogo Ferramentas → Opções legado. 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

As suas definições serão transferidas de versões anteriores 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

📣 Veja tíquete de funcionalidade para dar o seu feedback e para continuar a discussão.

Atualizações do M365 Agents Toolkit

Agora pode usar o GitHub Copilot e o Microsoft 365 Agents Toolkit para construir, personalizar e depurar as suas aplicações e agentes M365 mais rapidamente.

1. Agora pode usar o GitHub Copilot para aprimorar a sua aplicação Microsoft 365 e o desenvolvimento do agente Copilot!

Pode rapidamente construir, personalizar e depurar as suas aplicações e agentes do Microsoft 365 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:

  • Ligue-se a Grandes Modelos de Linguagem (LLMs) como OpenAI ou Azure OpenAI sem alterar a lógica principal do seu bot.

  • 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 ao .NET 10 para modelos de agentes M365.

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

Esta versão contém alterações que passam de registos de bots multi-tenant para single-tenant para alinhar com os requisitos de segurança do Azure Bot Service (ABS). A Microsoft está a retirar o suporte para registos de bots multi-inquilino. Todos os novos registros de bot agora devem usar a configuração de locatário único. Esta alteração reforça a segurança e a conformidade em todos os serviços Microsoft 365. O registo de múltiplos inquilinos será completamente bloqueado. Os bots multi-inquilino existentes continuarão a funcionar corretamente, mas eventualmente terão de migrar para o registo de inquilino único. Siga o guia de migração para mudar o seu registo do Azure Bot Service para inquilino ú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-te a construir mais rápido depois de atualizares o Visual Studio. Ele encontra conjuntos de ferramentas e SDKs ausentes e, em seguida, permite instalá-los ou redirecioná-los diretamente do IDE.

Para programadores C++: o Assistente de Configuração mostra conjuntos de ferramentas MSVC e SDKs Windows em falta. Pode instalá-los com um clique no Visual Studio Installer.

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

Para programadores .NET: Se o seu projeto usar um global.json fixado, o Assistente de Configuração liga-o ao SDK de .NET correspondente para uma instalação rápida no navegador.

Link para descarregar o SDK .NET baseado em global.json

Produtividade

Pasta adaptativa

Copilot adapta o código colado ao contexto do teu ficheiro, por isso gastas menos tempo a corrigir 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 código C++ para 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.

  1. 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 Edit → Paste Special → Paste com Copilot.

Uma captura de ecrã mostrando Colar com Copilot em Editar → Colar Especial

A colagem adaptativa está ativada por padrão. Pode alterar em Ferramentas → Opções → GitHub → Copilot → Editor → Ativar Colagem Adaptativa.

Ações de código ao alcance dos dedos 📣

Obtenha ajuda rápida de Copilot com um simples clique direito no menu de contexto em Visual Studio.

Agora pode interagir diretamente com o Copilot a partir do seu menu contextual no Visual Studio! Esta nova funcionalidade permite-lhe obter ajuda rápida do Copilot para tarefas comuns com um único clique, sem necessidade de escrever qualquer indicação.

Atualmente, existem cinco ações do Copilot disponíveis no menu contextual, cada uma a funcionar de forma diferente dependendo de ter o código selecionado:

Captura de ecrã do menu contextual 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 Copilot e diga-nos o que acha! Gostaríamos muito de ouvir o seu feedback e quaisquer sugestões de outras ações que gostaria de ver no menu de contexto.

📣 Veja tíquete de funcionalidade para dar o seu feedback e para continuar a discussão.

Renderização de gráficos Mermaid 📣

Renderização de gráficos Mermaid tanto no editor Markdown como no Copilot Chat.

Estamos entusiasmados por anunciar que o Visual Studio agora suporta a renderização de mapas das Sereias no editor Markdown, onde pode fornecer a sua própria sintaxe da Sereia ou pedir ao Copilot para a gerar por si! 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 Mermaid será renderizado no painel de visualização, permitindo que o utilizador veja a representação visual dos seus dados.

Gráfico da sereia renderizado no editor Markdown

Também pode pedir ao Copilot Chat para gerar gráficos e diagramas que ajudem a explicar bases de código complexas ou lógica com auxílios visuais. O Copilot responderá com a sintaxe Mermaid gerada, que pode pré-visualizar diretamente para ver o diagrama renderizado.

Gráfico Mermaid gerado por 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.

📣 Veja tíquete de funcionalidade para dar o seu feedback e para continuar a discussão.

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.

📣 Veja tíquete de funcionalidade para dar o seu feedback e para continuar a discussão.

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

📣 Veja tíquete de funcionalidade para dar o seu feedback e para continuar a discussão.

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.

Adicionámos novos atalhos para corresponder aos atalhos a que está habituado de outros editores e browsers, tornando o Visual Studio mais intuitivo desde o início.

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)

Estas adições alinham o Visual Studio com editores populares como o VS Code, facilitando a troca de ferramentas sem quebrar a 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

Isto continua o nosso trabalho para tornar os atalhos do Visual Studio mais consistentes com os padrões da indústria. 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 vindo a adicionar atalhos gradualmente para reduzir o atrito ao transitar entre diferentes ambientes de desenvolvimento, mantendo todos os atalhos de teclado em que os utilizadores do Visual Studio dependem.

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

📣 Veja tíquete de funcionalidade para dar o seu feedback e para continuar a discussão.

GitHub Copilot

Copilot URL context

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

Já te sentiste preso quando um tema não parece estar coberto nos dados de treino do Copilot? Agora pode consultar URLs no Copilot Chat para fornecer mais contexto às suas perguntas, ajudando o Copilot a dar-lhe melhores respostas.

Referencie URLs nas suas perguntas

Cole uma URL na caixa de prompts e o Copilot irá recolher informações da web. Isto ajuda a preencher as lacunas quando os dados de treino do Copilot não cobrem um tema ou quando queres referenciar um recurso específico.

Por exemplo, pode pedir Copilot ajuda para escrever um ficheiro de readme.md baseado nas melhores práticas de GitHub.

Captura de ecrã de Copilot Chat a mostrar um prompt a pedir ajuda para escrever um ficheiro readme.md com um URL GitHub colado para referência

Tenha em mente que o Copilot só pode consultar o conteúdo do URL público que fornece. Ele não acessará nenhum outro recurso ou link nessa página ou páginas atrás da autenticação. Além disso, só consegue recolher conteúdo HTML estático, por isso, se consultares uma página dinâmica, o Copilot não conseguirá aceder ao conteúdo.

Importante

Ativa o GitHub Copilot Free e desbloqueia esta e outras funcionalidades de IA. Sem julgamento. Sem cartão de crédito. Só a tua conta no GitHub.

Ativa GitHub Copilot gratuitamente agora.


Melhores Respostas Copilot 📣

Experience melhorou drasticamente as respostas Copilot com contexto aprimorado para pesquisa de código, compreensão de símbolos externos e referência precisa de números de linha!

O Copilot Chat torna-se cada vez mais inteligente com melhor contexto para as tuas 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.

As capacidades de pesquisa de código do Copilot Chat foram melhoradas para fornecer resultados mais relevantes. Isto significa que recebe sugestões mais precisas porque o Copilot é ainda melhor a recuperar os excertos de código relacionados com 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 ecrã mostrando resultados de pesquisa semântica melhorados com relevância e precisão melhoradas na interface Copilot Chat

Consciência dos símbolos externos

Agora, o Copilot Chat pode ir além do seu projeto para o ajudar com símbolos externos trazidos pelas 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 ecrã demonstrando a compreensão do Copilot Chat sobre símbolos externos a partir de dependências de projetos com sugestões de código

Melhor precisão com números de linha

Quando referenciar uma linha específica no seu código, o Copilot Chat fornecerá agora respostas mais precisas. Isto significa que, quando pedir ao Copilot para analisar uma determinada secção do código em linguagem natural, ele poderá dar-lhe informações mais precisas.

Captura de ecrã que mostra melhoria na precisão dos números de linha ao referenciar secções específicas de código em Copilot Chat

📣 Veja tíquete de funcionalidade para dar o seu feedback e para continuar a discussão.

Importante

Ativa o GitHub Copilot Free e desbloqueia esta e outras funcionalidades de IA. Sem julgamento. Sem cartão de crédito. Só a tua conta no GitHub.

Ativa 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 Debugger Agent simplifica a depuração de testes unitários ao combinar o poder do Test Explorer, Copilot Chat e o depurador Visual Studio num fluxo de trabalho totalmente automatizado.

É assim que funciona: quando um teste unitário falha, basta clicar com o botão direito 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 do Visual Studio com o Copilot agora utiliza o contexto do seu repositório para uma depuração mais inteligente e rápida. O Copilot cruza as referências do seu repositório aberto – incluindo bugs passados, problemas, pull requests e correções históricas – para fornecer insights relevantes para a 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, 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. Isto está atualmente disponível para Azure DevOps, com suporte para GitHub a chegar em breve.

Instrução if em linha

Debug if-statements mais rápido com valores inline e Informações do Copilot.

A depuração consiste em compreender rapidamente o comportamento do seu código, e agora uma nova experiência em linha para instruções if em .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 mostra o resultado da avaliação em linha, mesmo 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, tal como com variáveis inline existentes e valores de retorno, pode passar o rato 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.

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

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 os valores dos parâmetros do método e as variáveis do loop em linha enquanto fazes depuração. 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

Pode passar o cursor sobre qualquer valor inline e selecionar Analisar com Copilot. O Copilot explica o valor no contexto e ajuda-o a investigar resultados inesperados ou incorretos, dando uma perspetiva sobre porque é que o resultado pode diferir do que esperava.

Valores pós-retorno inline

Depure de forma mais inteligente com valores inline após retorno e perceções do Copilot.

O depurador do Visual Studio agora mostra valores pós-retorno inlineados, mostrando os valores reais de retorno das funções no ponto onde 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

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

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

Com GitHub Copilot integração, pode passar o rato sobre um valor e usar Perguntar ao Copilot para analisar resultados inesperados, descobrir potenciais causas profundas ou obter sugestões sobre como resolver problemas – tudo isto sem quebrar o seu fluxo.

Melhorias de desempenho para F5

Depure mais rapidamente com melhor desempenho F5.

Lançar o depurador com F5 é um dos fluxos de trabalho mais comuns em 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, pode ver a diferença em primeira mão: Visual Studio 2026 com .NET 10 atinge tempos de arranque até 30% mais rápidos comparado com Visual Studio 2022 com .NET 9 ao usar F5.

Estes ganhos resultam de otimizações tanto no depurador como no tempo de execução .NET, proporcionando uma experiência visivelmente mais fluida.

Demonstração em vídeo  comparando os tempos de lançamento do F5 entre Visual Studio 2026 com .NET 10 e 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.

📣 Veja tíquete de funcionalidade para dar o seu feedback e para continuar a discussão.

Profiler Copilot Agente 📣

Um agente perfilador de IA que analisa o desempenho, sugere correções e ajuda a iterar rapidamente.

Estamos entusiasmados por apresentar o Profiler Agent no Visual Studio: um assistente de IA que o ajuda a compreender e corrigir problemas de desempenho sem precisar de ser um especialista em perfil.

O Agente Profiler trabalha em conjunto com o GitHub Copilot para:

  • Analise o uso da CPU, as alocações de memória e o comportamento do tempo de execução

  • Os gargalos de desempenho do Surface

  • Gere novos benchmarks BenchmarkDotNet ou otimize os existentes
  • Sugira e ajude a aplicar otimizações
  • Validar melhorias num 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 é que a minha taxa de fotogramas está a cair?

Profiler Copilot Agent

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 a chegar em breve.

📣 Veja tíquete de funcionalidade para dar o seu feedback e para continuar a discussão.

CodeLens com otimização de alocações

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

Anteriormente, podia ativar otimizações de CPU para os seus benchmarks .NET diretamente a partir 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 é preciso pedir manualmente ao agente do Profiler; basta clicar no CodeLens acima do seu benchmark e terá a opção de Otimizar Alocações com 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 ecrã que mostra o CodeLens acima de um método de benchmark com a opção Otimizar Alocações com Copilot destacada

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!

Inicie benchmarking de desempenho com um modelo de projeto BenchmarkDotNet totalmente integrado que inclui suporte incorporado para perfil de utilização de CPU e insights do Copilot.

Adicione um novo projeto no Visual Studio e selecione BenchmarkDotNet Project da categoria Profiling. Escolhe a versão .NET do teu destino e o modelo alinha-se automaticamente.

O Visual Studio estrutura um projeto totalmente configurado, completo com configuração de benchmarks e diagnósticos de CPU.

Captura de ecrã do diálogo New Project mostrando o modelo de project BenchmarkDotNet selecionado na categoria de Perfilamento

Depois de executares os teus benchmarks, o profiler inicia automaticamente uma sessão de diagnóstico e podes 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 teu IDE.

O diagnóstico do CMake foi aprimorado

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

Os projetos CMake agora têm suporte nativo para uso de CPU, Visualizador de Eventos, uso de memória e ferramentas de E/S de Ficheiros no Visual Studio – sem soluções alternativas, sem configurações adicionais. A ferramenta de Utilização da CPU inclui também insights de desempenho baseados no Copilot, ajudando-o 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 inicial 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 com o Copilot fornece recomendações contextualizadas diretamente na página, ajudando-o a escolher o melhor perfilador para o seu cenário. Se as sugestões padrão não se encaixarem, basta descrever o seu problema em inglês simples e o Copilot irá orientar-vos.

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.

Otimizar arrays de comprimento zero

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

A Ferramenta de Alocação .NET integra agora assistência do Copilot para alocações de arrays de comprimento zero, dando-lhe orientação inteligente e acionável exatamente onde mais precisa!

Demonstração em vídeo  mostrando a Ferramenta de Alocação .NET com insights sobre arrays de comprimento zero e Copilot fornecendo análises detalhadas e sugestões de otimização

Quando executa a Ferramenta de Alocação .NET, o separador Insights destaca as alocações de arrays de comprimento zero – uma fonte subtil, mas muitas vezes negligenciada, de uso desnecessário de memória.

Ao lado da descrição dos insights, verá o botão Perguntar ao Copilot. Clica nele e o Copilot fará uma análise detalhada dos padrões de alocação e sugerirá correções concretas para otimizar o teu uso de memória – tal como os auto-insights do Copilot que já adoras na ferramenta CPU Usage!

Ferramentas Git

Comentários inline em pedidos de pull

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 pull requests no Visual Studio acabou de melhorar.

Comentários embutidos na visualização de diferenças 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 diferenças, incluindo sobre código eliminado

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 ficheiros .cs. O suporte está a expandir-se, por isso, se os comentários não aparecerem no diferencial 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.

Comentário do pull request apresentado com formatação Markdown

Experimente

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

Melhores análises de código 📣

Obtenha sugestões melhores baseadas em GitHub Copilot para as suas alterações de código, ajudando-o a detetar potenciais problemas cedo e melhorar a qualidade do seu 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 a sua subscrição do Copilot ativada no Visual Studio e as seguintes bandeiras de funcionalidades ativadas, pode ver o novo botão de comentário do Sparkle na janela de Alterações do Git. Quando clicado, o Copilot analisa os seus conjuntos de alterações e propõe algumas sugestões diretamente no 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çõesFuncionalidades de Pré-VisualizaçãoComentários de Pull Request.

  • ToolsOptionsGitHubCopilotIntegração de Controlo de VersãoAtivar as funcionalidades de pré-visualização do Git.

📣 Consulte o ticket de funcionalidade para partilhar o seu feedback e continuar a conversa.E responda a este inquérito para ajudar a tornar a funcionalidade ainda melhor.

Observação

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


Git no contexto do Copilot Chat

Refere os teus commits e alterações no Copilot Chat.

O Copilot Chat agora suporta referenciar os seus commits e alterações na janela de Alterações do Git. Pode pedir ao Copilot para resumir as suas alterações, explicar um commit específico e muito mais!

Refira as suas alterações

#changes verifica as suas alterações não efectuadas. Por exemplo, podes pedir Copilot para te lembrar do que fizeste até agora, referenciando o teu #changes.

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

Refira os seus compromissos

Quando começares a escrever #commit:, Copilot vai abrir uma lista dos commits mais recentes para escolheres. 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 ecrã a mostrar Copilot Chat com #commit: menu suspenso de preenchimento automático a exibir os commits 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 isto

Certifique-se de que a seguinte flag de funcionalidade está ativada para poder usar estas referências: ToolsOptionsGitHubCopilotIntegração de Controlo de VersãoAtivar as funcionalidades de pré-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.

Quando visualiza os comentários gerados pelo Copilot sobre as suas alterações não comprometidas, verá agora uma lista de comentários na janela de Alterações 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 a sua subscrição do Copilot ativada no Visual Studio e as seguintes bandeiras de funcionalidades ativadas, pode ver o novo botão de comentário do Sparkle na janela de Alterações do Git. Quando clicado, o Copilot analisa os seus conjuntos de alterações e propõe algumas sugestões diretamente no 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çõesFuncionalidades de Pré-VisualizaçãoComentários de Pull Request.

  • ToolsOptionsGitHubCopilotIntegração de Controlo de VersãoAtivar as funcionalidades de pré-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

Solicito uma sugestão de alteração ao Copilot

Se não houver sugestões, pode pedir ao Copilot para sugerir 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

Copilot também pode sugerir edições de código com base nos comentários obtidos durante a experiência de revisão de código local, ajudando-o a resolver o feedback e a preparar o código para commit 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çõesFuncionalidades de Pré-VisualizaçãoComentários de Pull Request.

  • ToolsOptionsGitHubCopilotIntegração de Controlo de VersãoAtivar as funcionalidades de pré-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 dos itens de trabalho obsoletos no Team Explorer do Visual Studio foi descontinuada. Daqui para a frente, os itens de trabalho deixarão de abrir dentro do Visual Studio, mas sim no portal web, onde encontrará uma experiência moderna e mais consistente. Esta alteração está alinhada com as atualizações introduzidas no Visual Studio em 2019 e 2022 e garante que todas as funcionalidades dos itens de trabalho estejam disponíveis através da experiência web.

Para mais detalhes, consulte o post no blog sobre work items 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 suporte dos Serviços Cloud não estarão disponíveis no Visual Studio 2026.

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

Para informações adicionais e instruções detalhadas sobre como migrar as suas aplicações para serviços modernos de Azure, consulte o oficial.

Atualização de ferramentas do Service Fabric

As ferramentas do Service Fabric já não vêm integradas - instale-as como uma extensão do Visual Studio.

As ferramentas do Service Fabric já não estão incluídas no Visual Studio. Pode instalar a extensão Service Fabric Tools for Visual Studio a partir 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 suporta agora o Podman, uma popular ferramenta de gestão de contentores que fornece um motor de containers sem daemons. Isto permite-lhe executar e gerir containers usando a CLI Podman diretamente a partir 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 iniciar o Podman e abrir a 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.

📣 Veja tíquete de funcionalidade para dar o seu feedback e para continuar a discussão.

.NET

.NET 10 e C# 14

O suporte para .NET 10 e C#14 está incorporado para que possa tirar partido das funcionalidades e melhorias mais recentes nos seus projetos.

Estamos entusiasmados por trazer suporte total para .NET 10 e C# 14 nesta última versão 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 ecrã mostrando a criação de um projeto .NET 10 com a nova versão do framework selecionada

A integração é perfeita – basta criar um novo projeto direcionado para .NET 10 ou atualizar os seus projetos existentes, e terá acesso a todas as funcionalidades 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 construir aplicações web, aplicações de ambiente de trabalho ou serviços cloud, pode aproveitar as capacidades de ponta que o .NET 10 traz para a mesa.

O compilador e as ferramentas do Visual Studio foram atualizados para oferecer suporte total para as novas construções de linguagem do C# 14, garantindo que obtenha realce de sintaxe preciso, deteção de erros e conclusão de código. Esta integração estreita significa que pode ter a confiança de que a sua experiência de desenvolvimento será fluida 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 escolha o .NET 10 como framework alvo, ou atualize os seus projetos existentes para começar a usar estas novas funcionalidades entusiasmantes 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 está agora disponível, apresentando novas funcionalidades C++23 e C++26, correções de bugs e melhorias de desempenho em 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 em Tempo de Execução do Back-end do Compilador (comparado com a última versão 17.14 do Visual Studio 2022):

  • Até +6% melhorias com base no benchmark City Sample RenderThread da Unreal Engine

  • Melhorias de até +3% com base no benchmark City Sample GameThread do Unreal Engine


Ferramentas de Compilação MSVC suporte para Windows

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

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 construir aplicações usando as ferramentas C++ mais recentes, a sua plataforma de destino deve ser Windows 10 ou Windows Server 2016 (ou posterior).

Estas alterações permitem melhor desempenho, segurança reforçada e alinhamento com as capacidades 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 programadores que precisem de desenvolver para ARM32 podem continuar a usar as ferramentas de compilação do Visual Studio 2022 v143, conforme detalhado neste blog 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.

Melhoramento da Visualização de Classes 📣

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

📣 Veja tíquete de funcionalidade para dar o seu feedback e para continuar a discussão.

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. Isto inclui a Aplicação de Consola, Aplicação de Ambiente de Trabalho do Windows, Biblioteca de Ligação Dinâmica e 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

📣 Veja tíquete de funcionalidade para dar o seu feedback e para continuar a discussão.

Melhorias no clang-tidy 📣

Reforce a análise do seu código C++ com opções de configuração avançadas do clang-tidy 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 poderosas novas opções em Propriedades do Projeto → Code Analysis → Clang-Tidy.

Captura de ecrã do diálogo Propriedades do Projeto mostrando opções de configuração do clang-tidy, incluindo alocação de processadores e argumentos personalizados de linha de comandos

📣 Veja tíquete de funcionalidade para dar o seu feedback e para continuar a discussão.

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 C++ Linux no instalador Visual Studio foi renomeada para Linux, Mac, e desenvolvimento embutido com C++. Isso reflete com mais precisão suas capacidades expandidas.

Captura de ecrã do instalador do Visual Studio mostrando a carga de trabalho renomeada do desenvolvimento com C++ para Linux, Mac e incorporado

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 de Pré-Processamento de Ficheiro Único no Visual Studio permite-lhe clicar com o botão direito num ficheiro C++ para gerar instantaneamente a sua saída pré-processada, facilitando a depuração de macros e includes, detetando erros imediatamente e evitando alterações manuais nas definições do projeto ou interrupções em builds completos 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 do IncrediBuild

Adicionou suporte para IncrediBuild para Visual Studio 2026, incluindo o mais recente motor IncrediBuild e a extensão atualizada .

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

Suporte do CMake para Visual Studio 2026 Generator

Visual Studio 2026 vem com as versões mais recentes do CMake para fornecer as capacidades mais recentes do nosso sistema de construção para projetos CMake.

O Visual Studio 2026 inclui agora o CMake 4.1.2 por defeito. Agora pode usar o CMake com o mais recente gerador Visual Studio 2026 e projetos SLNX. Esta atualização permite-lhe construir diretamente com o conjunto de ferramentas e SDKs do Visual Studio 2026 a partir do CMake, facilitando as atualizações.

Suporte AddressSanitizer para ARM64

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

Há algum tempo, as Ferramentas de Build do Microsoft C++ (MSVC) têm suportado a construção de projetos direcionados para x64 e x86 com o AddressSanitizer, que permite identificar bugs difíceis de encontrar com zero falsos positivos durante a 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 o fizer, por favor reporte-os usando Ajuda → Enviar Feedback → Reportar um Problema no Visual Studio.


De toda a nossa equipa, obrigado por escolherem o Visual Studio! Para as últimas atualizações, recursos e notícias, consulte o Visual Studio Hub e mantenha-se em contacto.

Feliz codificação!
A equipa Visual Studio


Observação

Esta atualização pode incluir novo software Microsoft ou de terceiros licenciado separadamente, conforme estabelecido nos Avisos terceiros ou na licença correspondente.