Compartilhar via


notas de versão do Visual Studio 2026

Estamos entusiasmados em anunciar a disponibilidade da atualização de abril de 2026, do Visual Studio. Esta versão marca o início de uma nova era para Visual Studio com integração de plataforma profunda de IA, conceitos básicos mais fortes e melhor desempenho.

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

Atualização de abril 18.5.0

Lançado em 14 de abril de 2026.

IDE

Atualizações de esquema do editor JSON

Editor JSON atualizado para dar suporte a mais recursos de esquema JSON.

O editor JSON agora dá suporte a especificações de esquema JSON mais recentes, fornecendo acesso a recursos de esquema modernos como $defs, $anchore suporte aprimorado ao vocabulário.

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

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

GitHub Copilot

Use as habilidades do agente 📣

Agentes Copilot no Visual Studio agora descobrem e usam automaticamente as habilidades definidas em seu repositório ou perfil de usuário.

Agentes Copilot no Visual Studio agora podem descobrir habilidades automaticamente. As habilidades dos agentes são conjuntos de instruções reutilizáveis que ensinam aos agentes como lidar com tarefas específicas, como executar um pipeline de compilação, gerar código padrão ou seguir os padrões de codificação da sua equipe. Defina uma habilidade uma única vez para economizar tempo e manter a consistência do comportamento em todo o seu fluxo de trabalho. Veja awesome-copilot para exemplos da comunidade.

As habilidades são descobertas nestes locais:

  • Habilidades do espaço de trabalho ou do projeto (armazenadas no seu repositório): .github/skills/, .claude/skills/, .agents/skills/.
  • Habilidades pessoais (armazenadas no seu perfil de usuário): ~/.copilot/skills/, ~/.claude/skills/, ~/.agents/skills/.

Para criar uma habilidade:

  1. Crie um .github/skills/ diretório para uma habilidade de espaço de trabalho ou um ~/.copilot/skills/ diretório para uma habilidade pessoal.
  2. Crie um subdiretório para sua habilidade. Atribua a cada habilidade seu próprio diretório (por exemplo, .github/skills/github-issues/).
  3. Crie um arquivo SKILL.md nesse diretório. Siga o formato agentskills.io/specification.
  4. Opcionalmente, adicione scripts, exemplos ou outros recursos ao diretório da habilidade.

Depois de criar uma habilidade em um desses diretórios, o agente decide quando usá-la. Quando uma habilidade está ativa, ela aparece no chat para que você saiba que está sendo aplicada.

Copilot chat mostrando uma habilidade ativa

Fluxos mais amigáveis para navegar e criar habilidades em Visual Studio estão chegando nas próximas versões. Experimente o Agent Skills e compartilhe sua opinião.

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

Cloud agent integration

Iniciar novas sessões de agente de nuvem diretamente de Visual Studio.

Agentes de nuvem, incluindo Copilot agente de codificação, são executados em infraestrutura remota para execução escalonável e isolada. Agora você pode iniciar novas sessões de agente de nuvem diretamente do Visual Studio.

Opção de nuvem no seletor do agente de chat

Para experimentar, selecione Nuvem no seletor de agentes na janela Bate-papo e, em seguida, compartilhe o trabalho para o qual precisa de ajuda. O agente na nuvem primeiro solicita permissão para abrir um problema no seu repositório e, em seguida, cria um pull request para resolvê-lo. Enquanto ele prepara a PR, você pode continuar trabalhando em outras tarefas em Visual Studio ou fechar Visual Studio e voltar mais tarde. Quando a PR estiver pronta, você receberá uma notificação e poderá revisá-la no Visual Studio ou no navegador.

Fluxo de trabalho de tarefa para PR do agente de nuvem

O agente de nuvem no Visual Studio é atualmente impulsionado pelo agente de codificação Copilot. Para usá-lo, verifique se você está em um repositório GitHub e se Copilot tem permissão para criar problemas nesse repositório. Experimente e conte-nos o que achou.

Criar seus próprios agentes personalizados 📣

Defina agentes personalizados adaptados ao fluxo de trabalho da sua equipe usando arquivos .agent.md em seu repositório ou perfil de usuário.

Agentes personalizados ajudam você a criar agentes Copilot especializados para o fluxo de trabalho da sua equipe. Eles podem utilizar o reconhecimento do ambiente de trabalho, a compreensão do código, ferramentas, o modelo selecionado por você e conexões MCP com fontes de conhecimento externas, como documentação interna, sistemas de design, APIs e bancos de dados.

Os agentes personalizados são definidos como arquivos .agent.md no seu repositório ou perfil de usuário. Os agentes específicos do espaço de trabalho ou do projeto são armazenados em .github/agents/ no seu repositório. Por exemplo:

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

Os agentes de nível de usuário são armazenados em %USERPROFILE%/.github/agents/ por padrão. Você pode alterar esse local no Tools → Options → Copilot Chat → Custom agents user directory.

Para criar um agente personalizado, crie um .agent.md arquivo diretamente em um dos locais acima ou clique no + botão no seletor do agente e siga os prompts.

Seletor de agente mostrando um agente personalizado especialista em CSharp

Depois de criar um agente personalizado, ele aparecerá no seletor de agentes para que você possa usá-lo a qualquer momento.

Algumas observações:

  • Se você não especificar um modelo, o agente utilizará o modelo selecionado no seletor de modelos.
  • Os nomes de ferramentas variam entre GitHub Copilot plataformas – verifique as ferramentas disponíveis no Visual Studio para garantir que o agente funcione conforme o esperado.
  • O repositório awesome-copilot tem configurações de agente contribuídas pela comunidade que você pode usar como ponto de partida. Verifique os nomes de ferramentas antes de usá-los no Visual Studio.

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

Atalhos de teclado do Copilot customizáveis📣

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

Agora você pode personalizar os atalhos de teclado para aceitar sugestões embutidas do Copilot. Você pode alterar a tecla para aceitar uma sugestão completa, a próxima palavra ou a próxima linha nas configurações padrão do teclado.

Para definir seus atalhos preferidos:

  1. Vá para Ferramentas → Opções → Ambiente → Teclado.
  2. Pesquise o comando que você deseja personalizar:
    • Edit.AcceptSuggestion
    • Edit.AcceptNextWordInSuggestion
    • Edit.AcceptNextLineInSuggestion
  3. Remova a combinação de teclas existente.
  4. Atribua um novo atalho no escopo Sugestão Ativa em Linha.

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

Por exemplo, a imagem abaixo altera o atalho de aceitação padrão de Tab para Ctrl+Tab. O novo atalho é exibido em toda a barra de sugestões.

Barra de dicas do editor mostrando atalho atualizado do Copilot

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

IntelliSense tem prioridade sobre Copilot 📣

IntelliSense agora tem prioridade sobre as sugestões do Copilot, para que você veja apenas uma sugestão de cada vez.

Ouvimos seus comentários: ver o IntelliSense e Copilot conclusões ao mesmo tempo pode ser uma distração. Agora, o editor prioriza a lista do IntelliSense e exibe apenas uma sugestão por vez.

a lista IntelliSense é mostrada enquanto a conclusão do Copilot é suprimida

Quando o IntelliSense está ativo, o Visual Studio suprime temporariamente as sugestões do Copilot, para que você possa se concentrar na seleção atual. Depois de ignorar ou confirmar a seleção do IntelliSense, as sugestões do Copilot serão retomadas. Esse comportamento agora está ativado por padrão. Atualize o VS para a versão e o código mais recentes como você normalmente faz. Informe-nos os comentários que você tiver!

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

Novo painel de histórico de conversa 📣

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

A visualização do histórico de bate-papo passou de um simples menu suspenso para um painel dedicado. Agora você vê o título de cada conversa, uma prévia da mensagem mais recente e a data da última atualização da sessão, para que possa localizar e reabrir rapidamente conversas anteriores.

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

Mais recursos de gerenciamento do histórico de bate-papo estão previstos no roteiro. Adoraríamos seu feedback, então, registre um tíquete na Comunidade de Desenvolvedores e nos diga o que você quer ver a seguir.

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

Diagnóstico de depuração &

Auto-Decoding no Visualizador de Texto

Decodifique facilmente texto com o Copilot.

Estamos introduzindo o recurso de detecção automática e formato no Visualizador de Texto. Esse aprimoramento foi projetado para simplificar o fluxo de trabalho de depuração identificando automaticamente o formato de codificação ou compactação de uma cadeia de caracteres e aplicando as transformações necessárias em um único clique.

Gif mostrando o decodificador de texto no Visualizador de Texto

Basta clicar no botão Detectar e formatar automaticamente na parte superior direita do Visualizador de Texto. Alimentado por Copilot, esse recurso identifica e converte instantaneamente dados complexos (como Base64 compactada por GZip) em texto legível, removendo a necessidade de decodificação manual ou ferramentas externas.

Questão Agente para Resolução

A Resolução de Bugs Agentic ajuda você a encontrar e corrigir bugs com diretrizes de IA interativas e à prova de tempo de execução.

Estamos introduzindo um novo fluxo de trabalho do agente de depuração no Visual Studio que valida bugs em relação ao comportamento real do tempo de execução, em vez de depender de palpites de análise estática. A experiência orienta você por um ciclo agente completo, desde entender e reproduzir o problema, até instrumentar a aplicação, isolar a causa raiz e validar a correção por meio da execução em tempo real.

Você pode começar com um problema em GitHub ou Azure DevOps ou simplesmente descrever o comportamento de bug ou código em linguagem natural. O Agente Depurador usa essa entrada para mapear o problema diretamente na sua fonte local e guiá-lo na resolução do problema. Diferente das abordagens estáticas, você pode interagir com o agente durante o processo de depuração para fornecer mais entradas, discutir sua teoria ou refinar a correção em tempo real.

Vídeo mostrando o problema agente para resolução

Como funciona o loop de agente:

  • Context Injection – Forneça um link para o problema ou descreva o bug no Modo de Depurador do Copilot Chat (você pode alternar os modos usando a lista suspensa no canto inferior esquerdo do chat). O agente vincula o relatório ao seu código local.
  • Reprodutor Autônomo – o agente analisa a descrição do bug e, se as etapas de reprodução estiverem ausentes, ele cria um cenário mínimo para desencadear a falha automaticamente.
  • Hipótese e Instrumentação – ele gera hipóteses de falha e instrumenta seu aplicativo com tracepoints e pontos de interrupção condicionais para capturar o estado em runtime.
  • Validação em Runtime – o agente executa a sessão de depuração e analisa a telemetria ao vivo para isolar a causa raiz.
  • Correção Direcionada – ele sugere uma correção precisa no ponto exato de falha, em vez de uma refatoração ampla.
  • Validação Humana Final – você executa novamente o cenário e confirma a correção no ambiente ao vivo junto com o agente.

C++

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

Ferramentas de Edição de Código em C++ para o modo agente do GitHub Copilot agora estão disponíveis por padrão.

Estamos entusiasmados em compartilhar que as Ferramentas de Edição de Código para C++ no modo de agente do GitHub Copilot agora estão geralmente disponíveis como padrão. Essas ferramentas ajudam Copilot navegar na base de código do C++ com mais eficiência ao refatorar ou modificar o código.

Com essas ferramentas habilitadas, Copilot pode:

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

Para começar:

  1. Abra um projeto C++ e verifique se o IntelliSense está configurado.
  2. Habilite ferramentas específicas usando o ícone Tools no Copilot Chat.

List de ferramentas C++ disponíveis em configurações de Copilot Chat

Depois de habilitado, Copilot usa essas ferramentas automaticamente ao responder perguntas ou sugerir alterações de código.

Copilot usando ferramentas C++ para analisar e modificar o código em vários arquivos

Para obter melhores resultados, use modelos de IA que dão suporte à chamada de ferramentas. Saiba mais na comparação de modelos AI – GitHub Docs

Principais correções de bug Da comunidade
VS 2026 trava durante o descarregamento de projetos ticket de feedback
Copilot terminal às vezes não inicia comandos enfileirados até que a guia terminal seja trazida para o primeiro plano Tíquete de Feedback
A supressão do ASan não funciona
Desempenho aprimorado do runtime do ASan em aplicativos que utilizam fortemente COM, associações de idioma misto e API do alocador win32

Versão 18.4.4

Lançado em 14 de abril de 2026.

Avisos de segurança resolvidos CVE Descrição
Vulnerabilidade de Negação de Serviço do .NET CVE-2026-26171 Existe uma vulnerabilidade na classe EncryptedXml em que o consumo de recursos descontrolado pode dar a um invasor a capacidade de executar um ataque de Negação de Serviço.
vulnerabilidade de falsificação de .NET CVE-2026-32178 A neutralização inadequada de elementos especiais em .NET permite que um invasor não autorizado execute falsificação em uma rede.
Vulnerabilidade de corrupção de memória SQLite CVE-2025-6965 Existe uma vulnerabilidade nas versões do SQLite antes da 3.50.2, em que o número de termos agregados pode exceder o número de colunas disponíveis. Isso pode levar a um problema de corrupção de memória.
Vulnerabilidade de divulgação de informações do Visual Studio CVE-2026-32631 Existe uma vulnerabilidade de divulgação de informações no MinGit devido ao vazamento de hash NTLM para um servidor não confiável.

Versão 18.4.3

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

Principais correções de bug Da comunidade
Copilot chat falha com invalid_request_body: o esquema github_push_files requer additionalProperties=false Tíquete de Feedback
Correção para travamento do Visual Studio ao carregar o projeto do VS

Versão 18.4.2

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

Principais correções de bug Da comunidade
Corrigir página de suporte de proxy para Visual Studio 2026 ticket de feedback

Versão 18.4.1

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

Principais correções de bug Da comunidade
O Visual Studio precisa atualizar as credenciais repetidamente ao fazer login em uma conta GitHub com licença do Copilot. Tíquete de Feedback
Opções de linha de comando do devenv /Run e /Runexit não estão funcionando ticket de feedback
Corrija o problema de compatibilidade do AddressSanitizer com o Xbox Game OS Tíquete de Feedback
Adicionar suporte para Agent Skills para o modo de agente do Copilot

Atualização de março 18.4.0

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

IDE

Aprimoramentos do editor JSON

O editor JSON agora faz parte do Editor Principal.

Aprimoramentos no editor de JSON

Editor de JSON instalado com o Editor Principal

Em versões anteriores, para obter o editor JSON, era necessário instalar o conjunto de Desenvolvimento Web. Com essa versão, o editor de JSON agora está incluído no Editor Principal, então você pode obter recursos de edição de JSON sem precisar instalar toda a carga de trabalho de Desenvolvimento para a Web. Essa alteração permite uma experiência de instalação mais simplificada para usuários que precisam de recursos de edição JSON, mas que não precisam do conjunto completo de ferramentas de desenvolvimento para a Web.

Produtividade

Cópia/corte com formatação rica em HTML

Copie e corte trechos de código com formatação avançada.

Visual Studio agora dá suporte ao formato de área de transferência HTML ao cortar ou copiar código do editor. Você pode colar código colorido em versões da Web de aplicativos do Office, Azure DevOps itens de trabalho ou outros controles baseados em HTML.

Code copiado de Visual Studio para PowerPoint com realce e formatação de sintaxe

Essa funcionalidade mantém o realce de sintaxe e a formatação ao colar código em aplicativos baseados em HTML, facilitando o compartilhamento e a apresentação de trechos de código. Ele está ativado por padrão. Para personalizá-lo, acesse Ferramentas → Opções → Editor de Texto → Avançado , onde você pode verificar ou desmarcar Copiar rich text em copiar/recortar e definir o comprimento máximo.

GitHub Copilot

Criar seus próprios agentes personalizados 📣

Defina agentes personalizados adaptados ao fluxo de trabalho da sua equipe usando arquivos .agent.md.

Os agentes personalizados permitem que você crie agentes especializados Copilot adaptados ao fluxo de trabalho da sua equipe. Eles têm acesso total à conscientização do workspace, à compreensão de código, às ferramentas, ao seu modelo preferido e às conexões MCP com fontes de conhecimento externas, como documentação interna, sistemas de design, APIs e bancos de dados.

Os agentes personalizados são definidos como .agent.md arquivos em seu repositório. Por exemplo

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

Agentes personalizados no seletor de agente do Visual Studio

Agentes personalizados criados com êxito aparecerão no seletor de agente para seu uso a qualquer momento.

Algumas observações:

  • Se você não especificar um modelo, o agente usará o que estiver selecionado no seletor de modelo.
  • Os nomes de ferramentas variam entre GitHub Copilot plataformas – verifique as ferramentas disponíveis no Visual Studio para garantir que o agente funcione conforme o esperado.
  • O repositório awesome-copilot tem configurações de agente contribuídas pela comunidade que você pode usar como ponto de partida. Verifique os nomes de ferramentas antes de usá-los no VS.

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

Find_symbol ferramenta para modo de agente

A nova ferramenta de Find_symbol para GitHub Copilot Agent Mode ajuda você a acessar informações de símbolo em sua base de código.

Estamos introduzindo a nova ferramenta find_symbol para o modo de agente do Copilot do GitHub, trazendo a navegação de símbolos com reconhecimento de linguagem diretamente para o agente. A ferramenta find_symbol permite que você:

  • Localizar todas as referências a símbolos em seu projeto
  • Acessar metadados como informações de tipo, declarações e escopo

ferramenta Find_symbol selecionada no painel do Copilot Chat

Depois de habilitar as ferramentas, Copilot as usará automaticamente ao responder suas perguntas ou sugerir alterações de código.

Copilot usando a ferramenta find_symbol para analisar e modificar o código em vários arquivos

Os idiomas com suporte incluem C++, C#, Razor e TypeScript, além de qualquer outro idioma para o qual você tenha uma extensão LSP (Language Server Protocol) com suporte instalada.

Para obter melhores resultados, escreva prompts claros e use modelos de IA que dão suporte à chamada de ferramentas. Saiba mais na comparação de modelos AI – GitHub Docs

Governança MCP em nível empresarial

Proteja facilmente seus dados com recursos de governança mcp aprimorados.

O uso do servidor MCP em Visual Studio agora respeita as políticas de lista de permissões definidas por meio de GitHub. Os administradores podem especificar quais servidores MCP são permitidos em suas organizações.

Quando uma lista de permissões é configurada, você só pode se conectar a servidores MCP aprovados. Se você tentar se conectar a um servidor não autorizado, verá uma mensagem de erro explicando que o servidor não é permitido.

Isso ajuda as organizações a controlar quais servidores MCP processam dados confidenciais e mantêm a conformidade com as políticas de segurança.

Diagnóstico de depuração &

Sugestões de Relógio Inteligente

Copilot agora sugere expressões com reconhecimento de contexto em Watch window.

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

Video mostrando Copilot sugerindo expressões de observação na janela de observação durante uma sessão de depuração

Isso acelera a criação de observadores, reduz suposições e ajuda a monitorar os valores de tempo de execução mais significativos, tornando seu fluxo de depuração mais rápido e preciso.

Profile Tests com Copilot

Facilmente perfilar um teste com o Copilot.

Adicionamos um novo comando Profile com Copilot ao menu de contexto Test Explorer, facilitando o perfil de um teste específico com apenas um clique.

Video mostrando o teste de criação de perfil com Copilot

Quando selecionado, o Agente de Criação de Perfil executa automaticamente o teste escolhido e analisa o desempenho dele, combinando o uso da CPU e os dados de instrumentação a fim de fornecer insights acionáveis.

Por padrão, o comando usa Instrumentation criação de perfil e atualmente tem suporte no .NET. Se uma análise mais profunda for necessária, você poderá iniciar o teste selecionado diretamente na janela de chat Copilot e escolher ferramentas de criação de perfil adicionais.

Recomendações de desempenho impulsionadas pelo perfilamento ao vivo

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

A otimização do desempenho agora ocorre enquanto você executa a depuração, e não depois. Dicas de desempenho em tempo de depuração e o agente de perfilagem permitem que você analise o desempenho instantaneamente enquanto depura o código, oferecendo insights acionáveis exatamente quando você precisa.

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

À medida que você percorre o código, Visual Studio mostra o tempo de execução e os sinais de desempenho embutidos para cada etapa. Quando você detecta uma linha ou método lento - como uma consulta LINQ lenta, um auxiliar de cálculo pesado ou qualquer etapa que leve mais tempo do que o esperado - basta clicar no Perf Tip e pedir Copilot sugestões de otimização no local.

O Agente Profiler captura automaticamente os dados de runtime durante a depuração: tempo decorrido, uso da CPU e comportamento da memória. Copilot usa esses dados para identificar pontos críticos de desempenho e sugerir correções direcionadas, tornando a otimização uma parte regular do fluxo de trabalho de depuração em vez de algo que você precise abordar mais tarde.

.NET

Fixo vulnerabilidades com Copilot

Fixar vulnerabilidades do pacote NuGet com precisão e facilidade com Copilot.

Corrija vulnerabilidades do pacote NuGet sem esforço com Copilot diretamente de Gerenciador de Soluções. Quando Copilot detectar uma vulnerabilidade, você receberá uma notificação imediata. Clique até o fim, e o Copilot resolve automaticamente utilizando as atualizações corretas de dependência.

Sem pesquisa manual de vulnerabilidades ou busca pelas versões corretas dos pacotes. Copilot analisa a vulnerabilidade e recomenda correções direcionadas que mantêm suas dependências seguras sem interromper o fluxo de trabalho. Você resolve os problemas de segurança no momento em que são descobertos — não depois.

Isso integra a segurança diretamente ao seu trabalho diário. Dedique menos tempo à triagem de vulnerabilidades e mais tempo criando com confiança.

Screenshot exibindo o link de notificação Corrigir com Copilot abaixo de um pacote NuGet com um aviso de vulnerabilidade no Gerenciador de Soluções

C++

MSVC Build Tools versão 14.51 Versão prévia

A versão 14.51 Preview das Ferramentas de Compilação do C++ da Microsoft (MSVC) agora está disponível para desenvolvedores de C++.

A primeira versão prévia das Ferramentas de Build do Microsoft C++ (MSVC) 14.51 agora está disponível para desenvolvedores de C++. Esta versão inclui vários novos recursos e melhorias de desempenho de runtime. Recomendamos que você explore as versões de pré-visualização do MSVC para se adaptar a mudanças significativas e relatar problemas com antecedência. As visualizações do MSVC não recebem patches de manutenção e, portanto, não devem ser usadas em ambientes de produção.

Instalando as Ferramentas de Build do MSVC v14.51 Versão Prévia

Para instalar, selecione MSVC Build Tools for x64/x86 (Versão prévia) ou MSVC Build Tools for ARM64/ARM64EC (Versão Prévia), dependendo da arquitetura de destino, no Instalador Visual Studio. Você encontrará esses componentes na carga de trabalho de Desenvolvimento para desktop com C++, bem como na guia Componentes individuais.

MSVC v14.51 na carga de trabalho de desenvolvimento para desktop com C++

Em componentes individuais, você também pode instalar bibliotecas atenuadas pelo Spectre, suporte a MFC, ATL ou C++/CLI para MSVC v14.51 Preview.

MSVC v14.51 em componentes individuais

Front-end do compilador

O MSVC está progredindo com a conformidade do C++23 e 133 bugs de Developer Community foram corrigidos. Mais detalhes serão compartilhados em uma futura postagem no blog e notas de versão.

Back-end do compilador

As Ferramentas de Build do MSVC versão 14.51 melhoraram o desempenho do tempo de execução em comparação com a v14.50 no conjunto de benchmarks SPEC CPU 2017 pelos seguintes valores em cenários de compilação diferentes:

  • +6,5% int, Arm64, PGO
  • +1,1% Ponto Flutuante, Arm64, PGO
  • +4,4% Integer, Arm64, VS Defaults
  • +1,4% Ponto Flutuante, Arm64, Padrões do Visual Studio
  • +5,0% Inteiro, X64, PGO
  • +1,9% Ponto Flutuante, X64, PGO
  • +4,3% int, X64, Configurações Padrão do VS
  • +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 que a largura de destino antes de mapear para a largura do vetor de destino posteriormente.
  • Melhorias no tratamento do SROA para acessos indiretos, estruturas maiores e conversões de tipo.
  • Permitiu que o vetorizador de loop elevasse as verificações de tempo de execução.
  • Adição da eliminação de curto-circuito lógico OU quando segura.
  • Melhor uso de instruções de movimentação condicional.
  • Melhor otimização de intrínsecos de vetor AVX.
  • Sublinhado mais agressivo por padrão para funções com poucos usos.
  • Melhor expansão embutida de memset/memcpy para AVX.
  • Propagação de cópia aprimorada entre limites de bloco.
  • Foi adicionado o desdobramento de loops externos e loops com várias saídas.
Atualizações de biblioteca padrão
  • Uma lista completa de alterações da biblioteca padrão do MSVC Build Tools v14.51 pode ser encontrada no changelog do STL. O changelog controla tudo o que foi mesclado à microsoft/STL main, embora as alterações mescladas recentemente possam ainda não estar refletidas nesta visualização específica. Essas alterações ainda serão refletidas em versões prévias futuras ou na versão final 14.51.
AddressSanitizer
  • Melhorou a qualidade do suporte experimental do ASan ARM64 corrigindo vários problemas de geração de código e runtime.
Problemas conhecidos

Issue #1: Há um bug configurando destinos do CMake usando o gerador Visual Studio (MSBuild).

Solução alternativa:

  1. Abra o Prompt de Comando do Desenvolvedor para VS Insiders (ou o prompt para a versão do Visual Studio que você está usando) como administrador
  2. Execute os seguintes comandos, que criam uma nova pasta e copiam um arquivo de outro local para ele:
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. Executar uma compilação para garantir o funcionamento.

Problema nº 2: Os builds de linha de comando no PowerShell ainda não estão configurados para a versão prévia. Uma correção será implantada em uma versão prévia futura.

Principais correções de bug

Principais correções de bug Da comunidade
Atraso severo do IntelliSense após a atualização para Visual Studio 2026 Tíquete de Fedback
O VS2026 gera código FP incorreto Tíquete de Fedback
"A operação não é válida devido ao estado atual do objeto" ao abrir um arquivo com uma extensão "desconhecida" Tíquete de Fedback
NoWarn in PackageReference é ignorado desde Visual Studio 18.3.0 Tíquete de Fedback
Em alguns casos, o Visual Studio 2026 não exibe os valores de variáveis ao passar o mouse durante a depuração. ticket de feedback
Correção de bug no otimizador do MSVC que causa geração de código de assembly incorreta
VisualCppTools. 4.50.35724 PdbCopy.Exe Arm64 Pdb Falhas de Cópia Tíquete de Fedback
Atualizar MinGit e Git para Windows para lidar com a nova configuração allowNTLMAuth

Versão 18.3.3

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

Principais correções de bug Da comunidade
Correção de bug no otimizador do MSVC que causa geração de código de assembly incorreta
Avisos de segurança resolvidos CVE Descritpion
Vulnerabilidade de Negação de Serviço do .NET CVE-2026-26130 Existe uma vulnerabilidade de negação de serviço em ASP.NET Core devido ao consumo de recursos descontrolado.
Vulnerabilidade de Elevação de Privilégios no .NET CVE-2026-26131 Existe uma vulnerabilidade de elevação de privilégio em .NET devido à autorização inadequada.
Vulnerabilidade de divulgação de informações do Visual Studio CVE-2025-66413 Existe uma vulnerabilidade de divulgação de informações no MinGit devido ao vazamento de hash NTLM para um servidor não confiável.

Versão 18.3.2

Lançado em 24 de fevereiro de 2026.

Principais correções de bug Da comunidade
Codegen de otimização do compilador que causa violação de acesso introduzida com o conjunto de ferramentas v145 ticket de feedback
Correção de bug no otimizador do MSVC que causa geração de código de assembly incorreta

Versão 18.3.1

Lançado em 18 de fevereiro de 2026.

Principais correções de bug Da comunidade
Correção do valor da variável ao passar o mouse sobre ela durante a depuração ticket de feedback
Correção para mostrar arquivos .xaml vinculados ausentes no gerenciador de soluções ticket de feedback
GitHub Copilot terminal rouba o foco Tíquete de Feedback
Adicionar suporte para build e análise com o Build Performance Agent para projetos específicos
Corrigir bug no otimizador MSVC que causa uma geração de código de assembly incorreta

Atualização de fevereiro 18.3.0

Lançado em 10 de fevereiro de 2026.

IDE

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

Visual Studio agora alerta você se detectar problemas de certificado digital durante chamadas de rede.

Visual Studio agora verifica certificados digitais para chamadas de rede e permite que você saiba se há um problema.

Quando ele encontra um problema, você vê uma caixa de diálogo com detalhes sobre o erro do certificado. Você pode optar por cancelar ou continuar a conexão.

Caixa de diálogo de erro de certificado com opções cancelar e continuar

É recomendável 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 desabilitar verificações de revogação de certificado

Espaçamento compacto no Gerenciador de Soluções

O espaçamento entre os itens no Gerenciador de Soluções agora pode ser ajustado para atender às suas preferências de melhor legibilidade.

Visual Studio 2026 introduziu espaçamento extra entre itens no Gerenciador de Soluções para aprimorar a acessibilidade. Isso se mostra útil ao usar o mouse, pois reduz a probabilidade de cliques acidentais. No entanto, entendemos que alguns usuários preferem uma visualização mais compacta para ver mais itens de uma só vez.

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

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

Gerenciador de Soluções Espaçamento

Vá para Tools → Options → Environment → Visual Experience e habilite o espaçamento compacto Use espaçamento compacto na opção Gerenciador de Soluções para alternar para o modo de exibição compacto. Após ativar esta opção, as alterações entrarão em vigor imediatamente.

Kit de ferramentas do M365 Agents

Dois novos modelos integrados ao Kit de Ferramentas do M365 Agents.

Adicionamos um novo modelo do Teams Collaborator Agent para ajudá-lo a criar agentes que aprimoram a colaboração em Microsoft Teams. Esses agentes usam o SDK do Teams e padrões RSC seguros para auxiliar no trabalho diário em chats, canais e reuniões do Teams. Eles podem resumir conversas, automatizar fluxos de trabalho, extrair tarefas, responder a perguntas e aumentar a produtividade exatamente onde sua equipe colabora. O modelo inclui estruturas prontas para uso e boas práticas para ajudar sua equipe a se manter organizada e produtiva.

Modelo de Agente Colaborador do Teams no Visual Studio

Também adicionamos um modelo de Agente de Viagens que demonstra como criar um assistente de viagens inteligente. O agente responde a perguntas relacionadas a viagens, ajuda os usuários a entender as políticas de viagens da empresa e encontra voos e hotéis que estejam em conformidade com as diretrizes da organização. Você pode encontrar essas novas amostras em Ver amostras no menu ATK.

O Agente de Viagens usa Azure OpenAI e a API de Recuperação de Microsoft 365 para acessar documentos e políticas de viagem da empresa armazenados em SharePoint ou OneDrive for Business, fornecendo recomendações de viagem contextuais e compatíveis com políticas diretamente no Microsoft Teams.

Modelo de Agente de Viagens no Visual Studio

Produtividade

Rolagem rápida 📣

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

Rolar arquivos grandes agora é mais rápido e fácil. Mantenha pressionada a tecla Alt ao rolar 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 → Avançado → Sensibilidade de rolagem do touchpad e da roda do mouse.

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

Esse recurso ajuda você a ir para a seção necessária sem muita rolagem. Experimente!

Obrigado Aymen Hamadi pela sugestão desta funcionalidade e a todos que votaram nela!

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

Ocultar símbolos em arquivos 📣

Agora você pode desabilitar a exibição de símbolos em arquivos no Gerenciador de Soluções.

Gerenciador de Soluções usava para mostrar símbolos - como classes, métodos e propriedades - sob arquivos para ajudar na navegação pelo código. Alguns usuários achavam que isso deixava a visualização confusa, já que todos os arquivos tinham um ícone de expansão, como pastas e projetos. Agora, você pode desativar isso para obter uma aparência mais limpa.

Aqui é como os símbolos apareciam antes:

Gerenciador de Soluções com símbolos em arquivos

Para ocultar símbolos em arquivos, acesse Ferramentas → Opções → Projetos e Soluções → Geral e desmarque a opção Mostrar símbolos nos arquivos do Gerenciador de Soluções. Gerenciador de Soluções mostrará apenas arquivos, sem símbolos extras:

Gerenciador de Soluções com apenas arquivos mostrados

Obrigado Escalante Adriano pela sugestão desta funcionalidade e a todos que votaram nela!

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

Novos recursos de visualização prévia de markdown 📣

Visualizar somente a versão prévia e dar zoom in/out no conteúdo de pré-visualização no editor do Visual Studio Markdown.

Visual Studio editor de Markdown oferece mais controle sobre a visualização.

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

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

Experimente esses novos controles e compartilhe conosco o que você pensa!

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

Compactação de linha insignificante

Habilite a compactação de linha sintática para fazer melhor uso do espaço vertical da tela.

A compactação de linha sintactica oferece mais espaço vertical no editor. Linhas sem letras ou números compactam por 25%, permitindo que você veja mais código ao mesmo tempo sem prejudicar a legibilidade. As linhas regulares permanecem na mesma altura. Na imagem abaixo, o lado direito mostra a compactação habilitada - observe como você pode ver mais linhas no mesmo espaço em comparação com o lado esquerdo.

Comparação mostrando compactação de linha sintactica à esquerda com linhas de código mais visíveis versus exibição normal à direita

Habilite esse recurso em Ferramentas → Opções → Editor de Texto → Avançado marcando as opções Compactar linhas em branco e Compactar linhas que não contêm caracteres alfanuméricos. Esse recurso popular do Productivity Power Tools agora é integrado ao Visual Studio.

Rolagem com clique do meio 📣

Pressione a roda de rolagem para baixo e mova o mouse para rolar rapidamente pelo documento.

Agora você pode desbloquear todo o potencial do botão do mouse do meio para uma navegação mais rápida. Pressione a roda de rolagem para baixo e mova o mouse para rolar rapidamente pelo documento. Isso facilita a exploração de arquivos grandes sem depender das barras de rolagem tradicionais ou da rolagem de roda repetida.

Um cursor com quatro setas direcionais indicando que a rolagem por clique do meio está ativa no editor de código

Esse recurso está desativado por padrão no 18.3 Insiders 2 e precisa ser habilitado por meio do Tools → Options → Text Editor → Advanced → Clique do meio para rolar. Tente compartilhar seus comentários conosco!

Obrigado a todos que votaram neste recurso!

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

Margem esquerda mais fina no editor 📣

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

A margem esquerda no editor de código agora está mais fina, oferecendo mais espaço horizontal para o código. Movemos o ícone de Ações Rápidas (lâmpada ou chave de fenda) da margem para o editor, onde ele aparece alinhado com o código quando há correções ou refatorações disponíveis.

Ícone de lâmpada aparecendo embutido com código em vez de na margem esquerda Esquerda: margem esquerda mais fina com ícone de Ações Rápidas embutidas, Direita: Margem anterior

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

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

GitHub Copilot

Governança MCP de nível corporativo

Proteja facilmente seus dados com recursos de governança mcp aprimorados.

O uso do servidor MCP em Visual Studio agora respeita as políticas de lista de permissões definidas por meio de GitHub. Os administradores podem especificar quais servidores MCP são permitidos em suas organizações.

Quando uma lista de permissões é configurada, você só pode se conectar a servidores MCP aprovados. Se você tentar se conectar a um servidor não autorizado, verá uma mensagem de erro explicando que o servidor não é permitido.

Isso ajuda as organizações a controlar quais servidores MCP processam dados confidenciais e mantêm a conformidade com as políticas de segurança.

NuGet MCP Server

Provide uma maneira de atualizar pacotes com vulnerabilidades conhecidas e pode recuperar informações em tempo real sobre pacotes para GitHub Copilot.

O servidor MCP do NuGet é interno, mas precisa ser ativado uma vez para usar sua funcionalidade. Para obter mais informações, consulte a documentação do servidor NuGet MCP.

Introdução

Para habilitar o servidor MCP do NuGet, siga estas etapas no Visual Studio 2026:

  1. Abra a janela Copilot Chat do GitHub e verifique se você está conectado.
  2. Clique no ícone de ferramentas na barra de ferramentas inferior para abrir o menu Ferramentas.
  3. Localize o servidor MCP chamado "nuget" e marque a caixa para habilitá-lo.

Localize o servidor MCP chamado

Corrigindo vulnerabilidades de pacote

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

Corrigir as vulnerabilidades do meu pacote

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

Atualizando todos os pacotes

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

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

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

Atualizar um pacote para uma versão específica

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

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

Support

Se você tiver um problema com o servidor MCP do NuGet ou tiver outros comentários, abra um problema no NuGet GitHub repositório. Forneça as informações solicitadas no modelo de problema para que possamos entender melhor e resolver seu problema ou sugestão.

Prévia markdown do Copilot Chat

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

Agora você pode visualizar qualquer conteúdo de markdown gerado por Copilot Chat diretamente no editor Visual Studio Markdown. Anteriormente, esse recurso só estava disponível para diagramas de Sereia.

Botão Visualizar na janela Documento Ativo

Quando Copilot Chat gerar conteúdo de markdown, clique no botão Preview no canto superior direito da janela de chat para ver uma visualização renderizada. A partir daí, você pode editar e salvar o conteúdo de markdown conforme necessário. Isso permite visualizar e trabalhar rapidamente em arquivos markdown sem copiar e colar manualmente.

Clique para aceitar completamentos de código

Aceite conclusões de código até a posição do cursor com um único clique.

Você já quis aceitar parcialmente uma conclusão de código com um único clique? Com o novo recurso Clicar para Aceitar, você pode clicar em uma sugestão de conclusão de código para aceitá-la até a posição do cursor. Quando você passa o mouse sobre uma conclusão de código, o segmento será destacado enquanto você move o cursor do mouse sobre ele para indicar que será aceito.

Clique para aceitar uma conclusão

Essa funcionalidade oferece mais controle sobre o nível de conclusão que você deseja aceitar, facilitando a integração de sugestões ao seu código. Se preferir usar o teclado, você ainda poderá pressionar Ctrl+Setapara a direita para aceitar uma palavra por vez, ou Ctrl+Setapara baixo para aceitar uma linha de cada vez.

Experimente o recurso Clicar para Aceitar e compartilhe seu feedback conosco.

Preenchimentos de código colorido

As conclusões de código agora são coloridas com realce de sintaxe para aprimorar a legibilidade.

As conclusões de código de GitHub Copilot ou IntelliCode agora são coloridas com realce de sintaxe para ajudá-lo a analisar rapidamente o código sugerido. Anteriormente, as completions de código apareciam em uma única cor, tornando mais difícil a distinção entre variáveis, funções e outros elementos de código. Para experimentar a colorização agora, você pode acessar As Opções do → Ferramentas → Editor de Texto → Preenchimentos de Código e verificar Usar texto colorido para conclusões de código.

Preenchimentos de código coloridos mostrando realce de sintaxe com cores diferentes para variáveis, funções e outros elementos de código

Para diferenciar as sugestões do código propriamente dito, as conclusões coloridas utilizam menor opacidade e estilo itálico. Você pode personalizar ainda mais o estilo acessando As Opções → ferramentas → Ambiente → Fontes e Cores e modificando o item de Conclusão de Código .

Conte-nos o que você achou da colorização!

Atualizações de memórias Copilot 📣

Personalize o Copilot para você, ensinando a ele seus padrões de codificação e práticas recomendadas - criando consistência duradoura entre as sessões!

Ensine ao Copilot seus padrões de codificação e as práticas recomendadas do projeto usando memórias. Uma vez salvas, as preferências são aplicadas consistentemente pelo Copilot em todas as sessões de chat, tornando-o verdadeiramente atento ao projeto.

Notificação detectada de preferência mostrando opções para salvar memórias em instruções de nível de usuário ou repositório

Como funcionam as memórias Copilot

As memórias detectam suas preferências de forma inteligente enquanto você usa o chat. Ao corrigir o comportamento do Copilot, especificar um padrão ou pedir que ele se lembre de algo, você verá um prompt de confirmação. Escolha salvar a preferência nas instruções pessoais (%USERPROFILE%/copilot-instructions.md) ou nas instruções do repositório (/.github/copilot-instructions.md).

Toda vez que você conversa, você está ensinando Copilot a responder melhor e documentando práticas recomendadas para você e sua equipe.

Obrigado Peter Matthews pela sugestão desta funcionalidade e a todos que votaram nela!

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

Access personalizados por meio de comandos de barra

Voque rapidamente seus prompts personalizados favoritos usando comandos de barra em Copilot Chat.

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

Lista do IntelliSense ativada por comandos de barra invertida

Também adicionamos dois novos comandos de barra para ajudar você a criar instruções e prompts personalizados:

  • /generateInstructions: gere instruções personalizadas no nível do repositório para o projeto. Não tem certeza de como escrever um arquivo de instruções personalizadas para o repositório? Esse comando vai ajudar você. Ele gera automaticamente um arquivo copilot-instructions.md para o projeto usando o contexto dele, como estilo e preferências de codificação.
  • /savePrompt: extraia um prompt reutilizável do thread atual e salve-o em um arquivo de prompt. Use esse comando quando digitar um prompt que gostaria de reutilizar para poder referenciá-lo facilmente por meio de comandos / depois.

Experimente hoje mesmo os novos comandos de barra e conte-nos o que achou!

Diagnóstico de depuração &

Dicas de Dados no Visualizador IEnumerable

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

Agora você pode usar DataTips no IEnumerable Visualizer para inspecionar os objetos durante a depuração. Passe o mouse sobre qualquer célula da grade a fim de ver o objeto completo por trás desse valor, usando a mesma experiência do DataTip que você tem no editor e na janela de Observação.

Passar o mouse sobre uma célula da grade revela um DataTip com as propriedades completas do objeto

Esse procedimento facilita bastante a depuração de coleções de tipos complexos ou aninhados. Esteja você trabalhando com um List<T> de objetos de domínio ou com um dicionário de valores estruturados, uma única passada do mouse revela todas as propriedades dos objetos.

Analisar sua pilha de chamadas

Análise de pilha de chamadas com um único clique para entender o estado de execução do seu aplicativo.

Estamos introduzindo o Analyze Call Stack com Copilot para ajudar a responder a uma pergunta de depuração simples, mas crítica: o que meu thread ou aplicativo está fazendo agora? Um novo botão Analyze Call Stack na janela Pilha de Chamadas permite enviar o estado atual de depuração para o Copilot com um clique, abrindo a janela de chat com uma análise do estado do aplicativo. Sem suposições.

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

Copilot entende pilhas de chamadas síncronas e assíncronas e anota quadros relevantes. Independentemente de o aplicativo estar esperando uma tarefa assíncrona ou ter quebrado durante a execução assíncrona, você pode clicar no quadro anotado para obter uma explicação clara do motivo da pausa na execução, do que o thread está esperando e de como chegou lá.

Isso transforma a pilha de chamadas de uma lista estática de frames em uma experiência de depuração interativa. Em vez de reconstruir manualmente fluxos assíncronos, Copilot ajuda você a entender rapidamente o comportamento do runtime e voltar a corrigir o problema real.

Agente Profiler com suporte aos Testes de Unidade

O Agente de Profiler expande-se para fluxos de trabalho de testes de unidade.

Expandimos o Agente de Perfil com suporte a testes de unidade. Agora você pode validar melhorias de desempenho usando seus testes de unidade existentes, facilitando a medição e a otimização do desempenho em mais cenários. O agente descobre testes de unidade relevantes que exercitam caminhos de código críticos para o desempenho, além dos benchmarks do BenchmarkDotNet.

Quando não existem testes ou parâmetros de comparação adequados, ele cria automaticamente um artefato de medição leve para capturar as métricas de linha de base e comparar os resultados após a otimização.

Visual Studio Profiler Agent executando testes de unidade para medir o desempenho

Essa abordagem que prioriza os testes de unidade também permite o suporte do agente criador de perfil para cenários em C++, em que os parâmetros de comparação nem sempre são práticos, mas os testes de unidade já existem.

O agente criador de perfis analisa dados de performance, identifica pontos críticos, gera ou aprimora testes unitários ou benchmarks, sugere otimizações direcionadas e valida melhorias em um ciclo orientado. Você agora obtém todo o poder do Agente Profiler - agora integrado a testes unitários, compatível com mais linguagens e mais fácil de adotar nos seus projetos.

Desktop

Agente especialista do WinForms

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

O agente especialista em WinForms é um guia abrangente que ajuda você a enfrentar os desafios sutis do desenvolvimento de WinForms. Ele abrange várias áreas críticas:

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

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

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

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

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

Tratamento de exceção: use padrões adequados para manipuladores de eventos assíncronos e tratamento de exceção 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 fazer com que um arquiteto sênior do WinForms revise cada linha do seu código.

.NET

Fontes de auditoria do NuGet

Visual Studio agora dá suporte a fontes de auditoria para descobrir vulnerabilidades de pacote com o NuGet Audit.

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

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

Interface do usuário do Gerenciador de Pacotes Do NuGet

A interface do usuário do nuGet Gerenciador de Pacotes exibe vulnerabilidades encontradas de fontes de auditoria configuradas.

Neste exemplo, um feed privado é usado como a origem do pacote, mas uma vulnerabilidade conhecida é detectada porque uma fonte de auditoria está configurada.

NuGet Gerenciador de Pacotes mostrando uma vulnerabilidade detectada de uma fonte de auditoria configurada

Configurar fontes de auditoria

Para configurar fontes de auditoria, navegue até Tools → Options → Gerenciador de Pacotes NuGet → Fontes.

As fontes de auditoria fornecem dados de vulnerabilidade durante a restauração sem agir como fontes de pacote. Se você não configurar nenhuma fonte de auditoria, o NuGet Audit usará suas fontes de pacote.

Para configurar uma fonte de auditoria, selecione Usar fontes separadas para auditoria de vulnerabilidade. Isso exibe uma tabela para gerenciar fontes de auditoria, semelhante à tabela de fontes de pacote.

Opções de Fontes do NuGet mostrando a tabela de configuração de fontes de auditoria

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

Fonte de auditoria configurada com a URL do nuget.org

Descontinuação do Web Live Preview

O Web Live Preview foi preterido e removido.

Abandonamos e removemos a funcionalidade Web Live Preview do Visual Studio 2026. Se você precisar editar ASP.NET Web Forms, use o Web Forms Designer interno.

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

Melhorias no Recarga Dinâmica

Carregamento Dinâmico Razor mais rápido e confiável com suporte de reinicialização automática para alterações críticas.

Fizemos várias melhorias na experiência Recarga Dinâmica em Visual Studio.

Desempenho e confiabilidade melhorados do Recarga Dinâmica para arquivos Razor

Graças à co-hospedagem do compilador Razor dentro do processo Roslyn, editar um arquivo .razor durante Recarga Dinâmica é muito mais rápido e eficiente, resolvendo o problema previamente identificado onde o Blazor Recarga Dinâmica poderia levar vários segundos. Essa alteração também aumenta a confiabilidade geral ao usar Recarga Dinâmica.

Menos edições bloqueadas (redução de "edições rudimentares")

Expandimos quais alterações de código são permitidas durante Recarga Dinâmica. Várias edições que anteriormente acionavam mudanças drásticas (alterações que exigem recriação e reinicialização) agora são aplicadas sem interrupção. Alguns exemplos de edições que não são mais uma edição rude incluem:

  • Renomear um arquivo
  • Editar o código que tem lambdas com valores de parâmetro padrão
  • Editar acessadores de propriedade com a palavra-chave field
Reinicializar automaticamente em "edições rudimentares"

Recarga Dinâmica agora pode reiniciar automaticamente o processo do aplicativo quando uma alteração sem suporte ('edição rude') é feita, em vez de encerrar toda a sessão de depuração.

Para habilitar isso, edite o arquivo de projeto para que contenha essa declaração de propriedade.

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

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

Essa é uma reinicialização baseada em processo. Se você estiver depurando quatro projetos, apenas os projetos modificados (e quaisquer projetos dependentes) serão recriados e reiniciados.

Melhorias do editor Razor

Mais rápido e mais inteligente Editor Razor no Visual Studio, cohosting aumenta a velocidade/confiabilidade e muito mais.

Veja aqui uma lista dos aprimoramentos mais importantes no editor Razor:

Desempenho e confiabilidade (co-hospedagem)

O compilador Razor e a experiência de ferramentas agora são executados co-hospedados dentro do servidor LSP Roslyn, acelerando bastante as atualizações de arquivos Razor (por exemplo, as alterações de Recarga Dinâmica são aplicadas muito mais rapidamente) e melhorando a confiabilidade durante a edição.

Ação de Simplificação de Código de Tags (Contribuição da Comunidade)

Foi adicionada uma nova correção de código para converter uma marcação de componente vazia em uma marcação de encerramento automático quando nenhum conteúdo ou elementos filho necessários estiver presente (contribuição de Peter Juhasz). Por exemplo, <Component Attribute="Value"> </Component> pode ser simplificado como <Component Attribute="Value" />.

Extrair bloco de estilo para .razor.css

Agora você pode usar uma ação de código para extrair uma seção <style> embutida de um componente Razor em um arquivo .razor.css separado. Isso ajuda a isolar estilos específicos do componente Isolamento CSS do Blazor por meio da criação ou atualização de forma automática do arquivo .razor.css correspondente para o componente.

@bind:event IntelliSense

Foi feito o aprimoramento do Razor IntelliSense a fim de fornecer sugestões de conclusão para valores @bind:<event> (contribuição de Peter Juhasz). Quando usa vinculação de dados bidirecional com eventos personalizados (por exemplo, @bind="Value" @bind:event="oninput" no Blazor), o editor agora autocompleta nomes de eventos válidos, como oninput ou onchange.

Aprimoramentos na formatação

O novo mecanismo de formatação do Razor recebeu várias correções de bugs e aprimoramentos. O editor Razor agora respeita melhor as opções de estilo de formatação em C# (por exemplo, espaçamento, regras de recuo da configuração do Visual Studio) dentro de arquivos Razor e resolve várias peculiaridades de formatação que existiam em versões anteriores (especialmente em relação ao conteúdo HTML/C# misto).

Aprimoramentos dos tooltips de depuração

Foram aprimoradas as dicas de ferramentas de foco do depurador nos arquivos do Razor. Visual Studio agora exibe de forma mais confiável valores variáveis e visualizações de objeto quando você passa o mouse sobre variáveis ou componentes em um arquivo Razor durante uma sessão de depuração, facilitando a inspeção de dados em runtime.

Ir para a Definição para Tag Helpers

Aproveitando novas funcionalidades de cohosting, agora você pode navegar até as definições dos Auxiliares de Marcação do ASP.NET Core MVC e seus atributos diretamente a partir de arquivos Razor. Clicar em F12 (ou Ctrl+Clique) em um Auxiliar de Marca (por exemplo, um <input asp-for=" "> ou qualquer uso de um Auxiliar de Marca MVC) levará à sua definição de origem. Esse recurso solicitado há muito tempo facilita muito mais a exploração e o entendimento dos Auxiliares de Marcação nos projetos.

Correções gerais do IntelliSense

Foram solucionados vários problemas do IntelliSense no editor Razor. Trechos de HTML (como digitar div + Tab para expandir um bloco <div>) agora aparecem consistentemente nos arquivos do Razor (anteriormente, às vezes eles não apareciam). O preenchimento automático para atributos hifenizados e parâmetros de componente (por exemplo, atributos data-* ou parâmetros de componente do Blazor com traços) tornou-se mais robusto. Portanto, as sugestões e os preenchimentos agora funcionam conforme o esperado nesses casos.

Otimizações do compilador Razor

Foram introduzidos aprimoramentos significativos no uso de memória e no desempenho do compilador para os projetos Razor e Blazor. As soluções com muitos componentes do Razor agora devem ter builds mais rápidos e menos sobrecarga de memória. Essas otimizações tornam a edição e a criação de páginas Razor mais rápidas, resolvendo feedbacks anteriores sobre o uso elevado de memória e as compilações incrementais lentas em grandes aplicativos Blazor.

Editor razor herdado para ASP.NET Core

O Editor Razor herdado para ASP.NET Core foi totalmente substituído pelo Editor Razor moderno, que agora opera no modo de cohosting. O editor herdado não está mais disponível.

A opção em Ferramentas > Opções para habilitar o Editor Razor Herdado não é mais usada e será removida em uma versão futura do Visual Studio.

Geração de teste .NET mais inteligente

Criar e refinar testes de unidade mais rapidamente com a geração de teste inteligente do GitHub Copilot.

Visual Studio agora inclui uma geração de teste mais inteligente com GitHub Copilot. É possível criar e refinar testes rapidamente para aumentar a cobertura e a confiança no seu código. Esse fluxo de trabalho de teste especializado funciona com o C# e com frameworks populares como xUnit, NUnit e MSTest.

Interface do GitHub Copilot Chat gerando testes de unidade com o agente de testes

Quer você esteja iniciando um novo projeto ou melhorando um existente, GitHub Copilot teste ajuda você a escrever testes mais rapidamente e mantém tudo em seu fluxo de trabalho. Basta digitar @Test no GitHub Copilot Chat, descrever o que você deseja testar e Copilot gera o código de teste para você.

C++

Modernização de aplicativos para C++

A modernização do aplicativo GitHub Copilot para C++ agora está disponível em Prévia Pública.

Estamos empolgados em anunciar que a modernização do GitHub aplicativo Copilot para C++ agora está disponível na Visualização Pública.

O aplicativo GitHub Copilot para modernização de C++ ajuda a atualizar seus projetos em C++ para usar as versões mais recentes do MSVC e resolver questões relacionadas à atualização.

Você pode encontrar nossa documentação user no Microsoft Learn.

Como começar
  1. Instale Visual Studio 2026 versão 18.3 ou posterior, com qualquer carga de trabalho C++ selecionada.
  2. Abra um projeto do MSBuild (.sln) ou do CMake que usa o MSVC para criar em Windows.
  3. Peça @Modernize na janela de chat do GitHub Copilot para atualizar seu projeto para usar a versão 14.50 do MSVC, inicie o agente Modernizar por meio do menu de contexto com o botão direito do mouse na solução no Explorador de Soluções ou clique em Projeto → Redirecionar solução no menu de nível superior.

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

Modernização de aplicativos

A modernização de aplicativos do GitHub Copilot para C++ agora está disponível em Visualização Privada.

Estamos entusiasmados em compartilhar que a modernização do GitHub aplicativo Copilot para C++ agora está em Versão Prévia Privada. A modernização do aplicativo GitHub Copilot para C++ ajuda você a migrar seus projetos C++ para a versão mais recente das Ferramentas de Build do C++ da Microsoft (MSVC).

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

Quer experimentar? Inscreva-se para a Visualização Privada no aka.ms/cppagents.

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

Ferramentas de Edição de Código para C++ no Modo Agente do GitHub Copilot agora estão disponíveis em Prévia Privada.

Estamos entusiasmados em compartilhar que as Ferramentas de Edição de Código do C++ para o modo de agente de GitHub Copilot agora estão em versão prévia pública. Essas ferramentas ajudam a Copilot navegar na base de código do C++ com mais eficiência, para que você obtenha melhores sugestões ao refatorar ou modificar o código. Copilot agora pode:

  • Localizar todas as referências a símbolos em seu projeto
  • Acessar metadados como informações de tipo, declarações e escopo
  • Mapear hierarquias de herança de classe
  • Seguir cadeias de chamadas de função

Para começar:

  1. Verifique se o modo agente do GitHub Copilot está habilitado em seu IDE.
  2. Abra um projeto C++.
  3. Vá para Tools → Options → GitHub → Copilot e habilite Ferramentas C++ para serem usadas pelo Copilot.
  4. Reinicie seu IDE ou solução.
  5. Habilite ferramentas específicas usando o ícone Tools no Copilot Chat.

List de ferramentas C++ disponíveis em configurações de Copilot Chat

Observação: os nomes de ferramentas e a interface do usuário podem ser alterados durante a Visualização Pública.

Depois de habilitar as ferramentas, Copilot as usa automaticamente ao responder suas perguntas ou sugerir alterações de código.

Copilot usando ferramentas C++ para analisar e modificar o código em vários arquivos

Para obter melhores resultados, escreva prompts claros e use modelos de IA que dão suporte à chamada de ferramentas. Saiba mais na comparação de modelos AI – GitHub Docs

Desempenho do Build para Windows

O desempenho de compilação do GitHub Copilot para Windows agora está disponível em Visualização Pública.

Estamos entusiasmados em informar que o desempenho da compilação do GitHub Copilot para Windows agora está disponível na versão de visualização pública.

Desempenho de compilação do GitHub Copilot para Windows

O desempenho de build do GitHub Copilot no Windows usa o Build Insights para identificar e corrigir problemas de desempenho de build em projetos C++ usando o MSVC. Quando analisa o processo de build, esse agente sugere otimizações e implementa mudanças a fim de reduzir os tempos de criação de build:

  1. Reduza o tempo de análise de cabeçalhos. Basta criar cabeçalhos pré-compilados e otimizar os caminhos de inclusão, como remover inclusões não utilizadas.
  2. Refatore as funções a fim de reduzir e eliminar o tempo de análise das funções.
  3. Modernize o código C++ a fim de usar os recursos da linguagem mais recentes que aumentam a velocidade de compilação.
  4. Otimize as configurações de compilação para aproveitar os builds paralelos e as configurações ideais de linkagem.
Como começar
  1. Verifique se o modo agente do GitHub Copilot está habilitado em seu IDE.
  2. Abra um projeto C++.
  3. Peça @BuildPerfCpp na janela do GitHub Copilot Chat para otimizar o tempo de compilação.

Observação: o Build Insights precisa ser executado e coletar dados de desempenho de build. Ele também requer permissões de coleta de rastreios de ETL. Aceite o prompt do UAC uma vez para que o Build Insights possa coletar eventos de ETW do MSVC.

Peça ao @BuildPerfCpp no chat GitHub Copilot para otimizar o seu tempo de build" />

Extensibility

Instância Experimental realocada

Os comandos Iniciar Instância Experimental e Redefinir Instância Experimental foram adicionados ao menu Extensões.

Os comandos iniciar e redefinir instância experimental agora estão no menu Extensões → Desenvolvimento de Extensão . Você não precisa mais usar atalhos do menu Iniciar do Windows para iniciar ou redefinir a instância experimental do Visual Studio.

opções de menu Experimental Instance em Visual Studio

Esses comandos são mais fáceis de localizar e ajudam a evitar a inicialização acidental de instâncias com sufixo de raiz, que são apenas para Visual Studio para o desenvolvimento de extensões.

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

Principais correções de bug

Principais correções de bug Da comunidade
Atualizado o instalador Visual Studio para incluir a versão de manutenção mais recente do SDK do Windows 10.0.26100 (10.0.26100.7705). ticket de feedback
Colunas de tabela no Repositório Git não podem ser alteradas ticket de feedback
Os itens do TFVC em pastas de projeto não são considerados sob controle do código-fonte ticket de feedback

Versão 18.2.2

Lançado em 10 de fevereiro de 2026.

Principais correções de bug Da comunidade
Correção de um bug no otimizador MSVC que causou uma geração de código de assembly incorreta.
Avisos de segurança resolvidos CVE Descritpion
Vulnerabilidade de execução remota de código no Github Copilot e Visual Studio CVE-2026-21256 Essa atualização de segurança aborda uma vulnerabilidade em que a neutralização inadequada de elementos especiais usados em um comando ('injeção de comando') em GitHub Copilot e Visual Studio permite que um invasor não autorizado execute código em uma rede.
Vulnerabilidade no recurso de segurança com bypass no Github Copilot e Visual Studio CVE-2026-21257 Essa atualização de segurança aborda uma vulnerabilidade em que a neutralização inadequada de elementos especiais usados em um comando ('injeção de comando') em GitHub Copilot e Visual Studio permite que um invasor autorizado eleve privilégios em uma rede.
Vulnerabilidade de superação de recurso de segurança no .NET CVE-2026-21218 Essa atualização de segurança aborda uma vulnerabilidade em que o tratamento inadequado de elementos especiais ausentes em .NET e Visual Studio permite que um invasor autorizado execute falsificação em uma rede.

Versão 18.2.1

Lançado em 20 de janeiro de 2026.

Principais correções de bug Da comunidade
VS2026 faltando 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 em 13 de janeiro de 2026.

GitHub Copilot

NuGet MCP Server

Provide uma maneira de atualizar pacotes com vulnerabilidades conhecidas e pode recuperar informações em tempo real sobre pacotes para GitHub Copilot.

O servidor MCP do NuGet é interno, mas precisa ser ativado uma vez para usar sua funcionalidade. Para obter mais informações, consulte a documentação do servidor NuGet MCP.

Introdução

Para habilitar o servidor MCP do NuGet, siga estas etapas no Visual Studio 2026:

  1. Abra a janela Copilot Chat do GitHub e verifique se você está conectado.

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

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

Localize o servidor MCP chamado

Corrigindo vulnerabilidades de pacote

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

Corrigir as vulnerabilidades do meu pacote

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

Atualizando todos os pacotes

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

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

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

Atualizar um pacote para uma versão específica

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

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

Support

Se você tiver um problema com o servidor MCP do NuGet ou tiver outros comentários, abra um problema no NuGet GitHub repositório. Forneça as informações solicitadas no modelo de problema para que possamos entender melhor e resolver seu problema ou sugestão.

.NET

Modernização do aplicativo GitHub Copilot

A fluxo de trabalho dinâmico de três estágios para atualizações de .NET.

Introduzimos uma abordagem de três estágios para ajudá-lo a avaliar, planejar e executar sua atualização .NET com mais insights e visibilidade. O arquivo de avaliação descreve os pacotes NuGet desatualizados, as versões de destino, a quantidade de projetos, a complexidade da atualização e a análise da API.

O arquivo de planejamento agora é gerado dinamicamente com base nessa avaliação, fornecendo um plano de atualização que permanece alinhado com o estado do seu projeto. Substituímos também o antigo documento de progresso por um arquivo de Execução de Tarefas que é atualizado à medida que as tarefas são executadas.

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

C++

Versões do MSVC a partir do Visual Studio 2022

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

Para facilitar a migração dos seus projetos C++ existentes para o Visual Studio 2026, agora estamos incluindo as Ferramentas de Build do Microsoft C++ (MSVC), versões 14.30-14.43, no instalador do Visual Studio 2026, na guia Componentes individuais. Essas versões foram originalmente lançadas no Visual Studio 2022.

Como resultado dessa alteração, os usuários do Visual Studio 2022 (v17.0-v17.14) podem continuar a usar a versão do compilador existente quando atualizarem para Visual Studio 2026. Basta instalar a versão necessária e carregar seu projeto no IDE mais recente para começar.

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

Principais correções de bug

Principais correções de bug Da comunidade
A Publicação de Sites não tem a opção FTP. ticket de feedback
Problema: a caixa de formatação para impressão do documento não fecha (VS2026) ticket de feedback
Corrigido um problema que fazia com que determinadas expressões ternárias envolvendo funções de conversão para tipo de referência fossem consideradas rvalues em vez de lvalues ticket de feedback
Depurador e Visual Studio 18.1.1 falha ticket de feedback

Versão 18.1.1

Lançado em 16 de dezembro de 2025.

Principais correções de bug 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 de instalar ferramentas do LTSC C++ ticket de feedback
Após a atualização, a extensão VS2026 está quebrada ticket de feedback
Correção de um problema em que os usuários do ReSharper experimentavam inicializações mais longas no Visual Studio 2026 em comparação com Visual Studio 2022. ticket de feedback
Os Windows de ferramentas não têm um Item de Fechamento no menu de contexto Tíquete de Feedback
Observando a saída não determinística ao compilar o UCRT para builds CHPE ticket de feedback
A pesquisa está com problemas na janela dos registros MCP ticket de feedback
Correção de um problema em que o VCRuntime do Enclave ARM64 falhava ao vincular corretamente.
Atualizado o instalador de Visual Studio para incluir a versão de manutenção mais recente do SDK do Windows 10.0.26100 (10.0.26100.7175).

Atualização de dezembro 18.1.0

Lançado em 9 de dezembro de 2025.

IDE

MCP Authentication Management

Agora você pode gerenciar credenciais de autenticação para servidores MCP em uma experiência unificada em Visual Studio.

Agora você pode gerenciar credenciais de autenticação para servidores MCP em um só lugar em Visual Studio, incluindo credenciais de fora do conjunto de chaves Visual Studio, como contas de Microsoft e GitHub. Acesse por meio da nova experiência de gerenciamento de servidor MCP.

Janela de gerenciamento de servidor MCP mostrando opções de autenticação

MCP Server Instructions

Agora você pode exibir arquivos de instruções que podem ser enviados com servidores MCP diretamente em Visual Studio.

As instruções do servidor MCP são um prompt rápido do sistema que o servidor envia ao host, mostrando como usar as ferramentas desse servidor. Agora você pode exibir esses arquivos de instrução diretamente no Visual Studio. Basta abrir a nova experiência de gerenciamento de servidores MCP para conferir.

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

Elicitações e amostragem do MCP

Suporte para elicitações de MCP e nova UX para elicitações e amostragem no chat.

MCP no Visual Studio agora dá suporte a elicições. O Model Context Protocol (MCP) permite que servidores solicitem informações extras de você pelo cliente durante as interações. Esse fluxo ajuda você a controlar as interações do usuário e o compartilhamento de dados enquanto os servidores coletam os detalhes necessários.

Agora é possível responder diretamente a solicitações de amostragem e elicitação do MCP na janela de chat para ter uma experiência mais simples.

Janela de chat mostrando solicitação de elicitação do MCP

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

MCP Server Management

Um UX mais fácil e unificado para gerenciar servidores MCP em Visual Studio.

O gerenciamento de servidores MCP no Visual Studio agora é mais fácil com uma experiência unificada. Você pode configurar, autenticar e visualizar rapidamente o status do servidor em uma interface de gerenciamento simplificada.

Interface do usuário de gerenciamento de servidor MCP mostrando opções de configuração

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

Interface do usuário de gerenciamento de servidor MCP exibindo o status e a autenticação do servidor

GitHub Copilot

Prévia do GitHub Cloud Agent

Delegate tarefas para o Agente de Nuvem e deixe Copilot lidar com o trabalho tedioso enquanto você permanece focado.

O agente de nuvem do GitHub agora está disponível na versão prévia. Você pode descarregar tarefas repetitivas ou demoradas, como limpezas de interface do usuário, refatorações, atualizações de documentos e edições de vários arquivos para o Agente de Nuvem e examinar as alterações posteriormente.

Habilitar o Agente de Nuvem

Para habilitar o Agente de Nuvem:

  1. Clique na lista suspensa do emblema Copilot.

  2. Selecione Configurações & Opções → Agente de Codificação (versão prévia).

  1. Reinicie Visual Studio.

Note: o Agente de Nuvem exige que sua solução seja conectada a um repositório GitHub.

Como funciona

Depois de habilitado, você pode delegar tarefas diretamente de Visual Studio. O Agente de Nuvem elabora alterações para você revisar, para que você possa se concentrar na criação e depuração do núcleo do seu projeto em vez de lidar com edições tediosas.

Estamos melhorando ativamente essa experiência com base em seus comentários. Em breve, você verá links de solicitação de pull diretos dentro de Visual Studio, tornando ainda mais fácil examinar as alterações geradas pelo agente sem quebrar o fluxo.

Importante

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

Ative GitHub Copilot gratuitamente agora.


Diagnóstico de depuração &

Resolução de problemas de ponto de interrupção mais inteligente

Copilot agora corrige automaticamente pontos de interrupção desvinculados para que você depure mais rapidamente.

O suporte do Copilot para pontos de interrupção não associados está disponível há algum tempo, usando a capacidade de clicar em 'Perguntar ao Copilot' na dica de ferramenta ao passar o mouse, mas no Dev18, ele recebe uma atualização importante. Anteriormente, Copilot leria a mensagem de erro e sugeriria as próximas etapas.

Captura de tela mostrando o botão Perguntar ao Copilot para um ponto de interrupção não vinculado na margem do editor

Agora, ele executa uma análise automatizada mais profunda verificando o arquivo, inspecionando módulos e símbolos carregados, identificando o módulo correto e carregando os símbolos certos para você.

Screenshot mostrando a resposta do Copilot no chat do Copilot para a depuração de ponto de interrupção na ação de clique no botão Perguntar ao Copilot.

Esse aprimoramento também expande a cobertura além dos problemas de símbolo. Copilot agora ajuda a resolver problemas causados pelo mecanismo de depuração incorreto, pontos de interrupção desabilitados pelo JMC ou otimizações gerenciadas, binários desatualizados e muito mais. A maioria dos problemas de ponto de interrupção não vinculados agora pode ser corrigida com um único clique, tornando a experiência mais rápida e confiável.

Debugger Copilot usa a Janela de Saída

A Assistência do Debugger Copilot usa o contexto da Janela de Saída para uma depuração mais inteligente.

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

No exemplo abaixo, o Auxiliar de Exceção usa o contexto da Janela de Saída para fornecer respostas mais precisas e úteis.

Esse contexto agora está disponível em todo o modo de depuração, permitindo insights mais avançados para o Auxiliar de Exceção, análise variável, inspeção de código e outros cenários de depuração. Combinando insights de código e runtime, essa atualização melhora a qualidade das respostas do Auxiliar de Exceção, ajuda você a identificar causas raiz mais rapidamente, recomenda correções precisas e realça o código relevante. O resultado é uma experiência de depuração mais confiável, eficiente e com reconhecimento de contexto em vários fluxos de trabalho de depuração.

.NET contadores para agente de perfil

Profiler Agent fornece insights ASP.NET mais profundos com o novo suporte de contador de .NET.

O Copilot Profiler Agent agora usa .NET Contadores para cenários de ASP.NET, fornecendo informações mais profundas sobre o desempenho do aplicativo. Junto com a CPU e a análise de memória, agora você obtém:

  • Projeto detecção de traços para diagnósticos mais inteligentes cientes de contexto

  • Análise controlada por contadores para detectar problemas de desempenho específicos do ASP.NET mais rapidamente

  • Insights avançados de ponta a ponta para identificar gargalos com maior precisão

Exemplos de resultados usando a ferramenta de contadores:

Profiler Agent exibindo métricas de contadores .NET, incluindo taxa de requisições, requisições falhadas e uso de memória para um aplicativo ASP.NET

Essa atualização torna o Agente de Perfil mais poderoso para aplicativos ASP.NET, ajudando você a detectar problemas mais cedo, entender as causas raízes e tomar medidas com confiança.

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

Exception Analysis agora usa o contexto do repositório do GitHub para fornecer insights de depuração com reconhecimento de contexto mais inteligentes.

Aprimoramos o Auxiliar de Exceção com o contexto do repositório, fornecendo insights mais avançados para depuração mais rápida e precisa. O Auxiliar de Exceção agora faz referência cruzada ao repositório aberto, incluindo bugs anteriores, problemas, solicitações de pull e correções históricas, para fornecer diretrizes diretamente relevantes para sua base de código.

Esse recurso dá suporte a repositórios GitHub e Azure DevOps.

Video mostrando o Auxiliar de Exceção analisando uma exceção usando o contexto de issues do GitHub, pull requests e histórico de commits para fornecer sugestões de depuração relevantes

Agora você obtém uma experiência de depuração de alta precisão e reconhecimento de contexto adaptada ao seu repositório.

Desktop

Agente especialista do WinForms

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

O agente especialista em WinForms é um guia abrangente que ajuda você a enfrentar os desafios sutis do desenvolvimento de WinForms. Ele abrange várias áreas críticas:

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

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

  • Padrões de associação de dados MVVM com o Kit de Ferramentas da Comunidade.

  • Padrões async/await com as sobrecargas InvokeAsync corretas.

  • Suporte ao modo escuro e reconhecimento de alta DPI.
  • Tipos de referência anuláveis (NRTs) nos lugares certos.

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

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

Tratamento de exceção: use padrões adequados para manipuladores de eventos assíncronos e tratamento de exceção 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 fazer com que um arquiteto sênior do WinForms revise cada linha do seu código.

Principais correções de bug

Principais correções de bug Da comunidade
Gerenciador de Soluções não mostra mais o nó Solução ticket de feedback
Corrigido um problema que bloqueava a instalação de extensões em uma ação personalizada de MSI. ticket de feedback
O CompletionsPackage ocasionalmente não foi carregado, mostrando uma caixa de diálogo de erro para o usuário. ticket de feedback
Corrigida a geração de APKs Android Ad Hoc usando o Gerenciador de Arquivo. ticket de feedback
A mensagem de confirmação gerada por IA falhará no VS se o layout da janela for alterado ticket de feedback
Erro fatal C1001: Erro interno do compilador ticket de feedback
A janela de erro declarando "O pacote 'GlobalHubClientPackage' não foi carregado corretamente." estava sendo mostrada em casos raros que resultaram em vários recursos do Visual Studio não funcionarem corretamente. ticket de feedback
O instalador vsixInstaller e o VS são iniciados após o desligamento ticket de feedback
Corrigido um cenário em que a restauração do NuGet falha ao usar o Gerenciamento Central de Pacotes com versões variáveis e Filtros de Solução.
A criação de um DesktopWindowXamlSource em um aplicativo Win32 é interrompida externamente quando o aplicativo é iniciado ticket de feedback
Visual Studio 2026 Code Analysis não pode ser configurado ticket de feedback
Falha do Emulador x64 quando um thread ARM64EC chama uma corotina x64 que chama outra corotina ARM64EC ticket de feedback
Correção de um bug detectado no vetorizador automático, onde pode parecer que apenas parte do loop foi executada fielmente.
VS2026 Não é possível localizar ferramentas de build v143 ticket de feedback
O clique do meio para fechar a guia não funciona, a menos que a guia tenha sido carregada ticket de feedback

Versão 18.0.2

Lançado em 24 de novembro de 2025.

Principais correções de bug Da comunidade
Correção de uma falha que afetou programas C++ usando o OpenMP. ticket de feedback
Os DataTips do Visual Studio 2026 Insiders são ilegíveis ticket de feedback
A alteração do plug-in de controle de versão gera um pop-up ticket de feedback
Mensagem sobre informações de renomeação no sistema fica travada na tela ticket de feedback

Versão 18.0.1

Lançado em 19 de novembro de 2025.

Principais correções de bug Da comunidade
problemas com a atualização 17.14.15 do Visual Studio 2022 – LINK: erro fatal LNK1000 ticket de feedback
(2026) Word A configuração de Encapsulamento continua sendo descomprupada após abrir uma exibição de diferenciação Tíquete de Feedback
Correção de um problema de codegen incorreto com expressões ternárias envolvendo expressões com matrizes de diferentes tipos. ticket de feedback
[VS18] O depurador não está fechando o fluxo std redirecionado para um arquivo ticket de feedback
Depurador significativo trava no primeiro ponto de interrupção na solução com muitos itens de solução ticket de feedback
Lista de bloqueios de cobertura do sanitizador 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 – o namespace embutido não funciona ticket de feedback
O Criador de Perfil de Desempenho não carrega símbolos corretamente para código não gerenciado na C++/CLI ticket de feedback
Adiciona suporte ao Xcode 26.1 para o .NET para cargas de trabalho iOS/tvOS/macOS/MacCatalyst/MAUI. Confira as notas de versão para o workload v26.1.10494.
Índice Columnstore que contém o erro da coluna Vector ticket de feedback

Atualização de novembro 18.0.0

Lançado em 11 de novembro de 2025.

IDE

Você quis dizer? 📣

Nunca mais perca o controle dos seus arquivos! Copilot detecta de forma inteligente sua intenção e sugere melhores correspondências ao pesquisar em Visual Studio.

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

Você quis dizer funciona perfeitamente com a Busca Tudo-em-Um, que você pode acessar pressionando +ShiftP. Quando você digita um termo de pesquisa, Copilot analisa sua entrada e sugere um termo mais relevante se encontrar um que corresponda mais de perto à sua intenção. Esse recurso ajuda quando os resultados da pesquisa estão vazios ou quando o resultado principal não é o que você pretendia.

Captura de tela da sugestão Captura de tela mostrando

Você quis dizer acelera sua experiência de pesquisa, reduzindo o tempo gasto na correção de erros de digitação ou na tentativa de lembrar o nome correto, tornando sua experiência de pesquisa mais fácil e intuitiva!

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

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

Cobertura de código 📣

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

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

Captura de tela da janela de Resultados da Cobertura de Código que exibe as estatísticas e porcentagens de cobertura de teste para diferentes assemblies e métodos

Quais são as novidades?
  • As ferramentas internas de cobertura de código ajudam você a entender a eficácia do teste, mostrando quanto do seu código é coberto por testes de unidade e outros testes codificados.

  • A integração de CI/CD permite o rastreamento automatizado de cobertura como parte de seus fluxos de trabalho de integração contínua.

Como usar
  1. No menu Testar, selecione Analisar a 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 serão exibidos na janela Resultados da Cobertura de Código, mostrando porcentagens para cada assembly, classe e método.
  2. Visual Studio realça linhas testadas diretamente no editor, para que você possa detectar rapidamente o que está coberto e o que não está.

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

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

A nova aparência 📣

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

O Visual Studio IDE foi atualizado para se alinhar ao sistema de design Fluent UI, proporcionado um visual e uma estética mais moderna e coesa. Essas alterações aprimoram a usabilidade e a acessibilidade, mas preserva os fluxos de trabalho conhecidos.

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

Screenshot mostrando os vários temas de cor da interface do usuário fluente disponíveis em Visual Studio com diferentes opções de tonalidade

Também estamos incluindo 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 se correlacionar ao tema geral do IDE, mas também funciona de forma independente, o que permite aos usuários personalizarem o ambiente de codificação sem precisar se alinhar com o IDE mais abrangente.

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

Finalmente, redesenhamos a iconografia para ficar mais atraente visualmente e mais fácil de reconhecer, o que melhora a navegação e a experiência geral do usuário.

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

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

Experiência de configurações modernas📣

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

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

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

Suas configurações serão migradas de versões mais antigas do Visual Studio com suporte a roaming. No entanto, as configurações não serão mais sincronizadas novamente com produtos mais antigos, o que garante compatibilidade 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 a continuidade durante a transição para a nova experiência.

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

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

Atualizações do M365 Agents Toolkit

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

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

Você pode rapidamente criar, personalizar e depurar seus aplicativos e agentes M365 com o Copilot ao seu lado.

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

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

Esses modelos atualizados permitem:

  • Conecte-se a Modelos de Linguagem de Grande Escala (LLMs), como o OpenAI ou o Azure OpenAI, sem alterar a lógica principal do seu bot.

  • Conecte-se a fontes de dados externas para que seus aplicativos permaneçam atuais e responsivos.

  • Utilize cartões adaptáveis, emojis expressivos e elementos interativos avançados 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 do usuário que se sintam verdadeiramente nativas.

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

4. Notas importantes sobre atualizações de registro de bot

Esta versão contém alterações que mudam os registros de bot de múltiplos locatários para locatário único, alinhando-se aos requisitos de segurança do Azure Serviço de Bot (ABS). Microsoft está encerrando o suporte para cadastros de bot multilocatário. Todos os novos cadastros de bot agora devem usar a configuração de inquilino único. Essa alteração aprimora a segurança e a conformidade entre serviços de Microsoft 365. O registro multilocatário será totalmente bloqueado. Os bots multilocatários existentes continuarão a funcionar corretamente, mas eventualmente migrarão para o registro de locatário único seguindo o guia de migração para alternar o registro de Azure Serviço de Bot para locatário único.

Assistente de Configuração

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

O Assistente de Instalação ajuda você a criar mais rapidamente depois de atualizar Visual Studio. Ele localiza conjuntos de ferramentas e SDKs ausentes, depois possibilita que você os instale ou redirecione diretamente do IDE.

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

Options para instalar, redirecionar ou ignorar conjuntos de ferramentas MSVC ausentes e SDKs de Windows

Para desenvolvedores .NET: Se o seu projeto usa um global.json fixo, o Assistente de Configuração vincula você ao SDK .NET correspondente para uma instalação rápida no seu navegador.

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

Produtividade

Adaptive paste

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

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

A colagem adaptável funciona para você. Ele analisa onde você cola e sugere o código que se ajusta ao seu arquivo. Você pode usá-lo para:

  • Complete a implementação da interface ou dos membros abstratos ausentes.

  • Corrija pequenos erros.

  • Aplique estilo e formatação consistentes.
  • Traduzir 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 implemente IMath e colar um Ceiling método, a colagem adaptativa poderá transformá-la em Floor se ainda não estiver implementada.

Vídeo mostrando a colagem dinâmica modificando um método copiado para concluir uma implementação de interface.

Ele também ajuda na tradução de idiomas. Aqui Copilot adapta o código C++ ao C# equivalente durante a colagem.

Vídeo mostrando colagem adaptável traduzindo código C++ para C# durante a colagem

Como usá-lo:

  1. Cole o código normalmente {KeyboardShortcut:Edit.Paste}.

  2. Pressione Tab quando a barra de colagem adaptável aparecer para solicitar uma sugestão.

  1. Examine a diferença de código original versus ajustado e aceite ou descarte.

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

  • Pressione Shift+Alt+V para colar e mostrar imediatamente uma sugestão.

  • Use Edit → Colar Especial → Colar com Copilot.

Captura de tela mostrando Colar com Copilot em Editar → Colar Especial

A colagem adaptável está ativada por padrão. Você pode alterná-lo em Tools → Options → GitHub → Copilot → Editor → Enable Adaptive Paste.

Ações de código ao seu alcance 📣

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

Agora você pode interagir com Copilot diretamente do menu de contexto no Visual Studio! Esse novo recurso permite que você obtenha ajuda rapidamente do Copilot para tarefas comuns com um único clique, sem a necessidade de digitar prompts.

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

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

Experimente essas ações Copilot e deixe-nos saber o que você pensa! Gostaríamos de receber seu feedback e sugestões sobre outras ações que você gostaria de ver no menu de contexto.

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

Mermaid chart rendering 📣

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

Estamos entusiasmados em anunciar que o Visual Studio agora dá suporte à renderização de gráficos Mermaid no editor Markdown, onde você pode fornecer sua própria sintaxe Mermaid ou ter o Copilot gerá-la para você! Esse novo recurso permite visualizar estruturas de dados complexas e fluxos de trabalho diretamente no seu editor de códigos. Por exemplo, você pode criar fluxogramas e diagramas em um arquivo Markdown usando a sintaxe do Mermaid, e eles serão renderizados automaticamente na visualização

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

Gráfico de sereia renderizado no editor do Markdown

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

Gráfico Mermaid gerado por Copilot Chat

Experimente e gere um diagrama Mermaid hoje mesmo! Adoraríamos ouvir seu feedback e quaisquer sugestões para melhorar este recurso.

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

Controles aprimorados do editor 📣

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

Os desenvolvedores dependem de indicações sutis e contexto rápido para manter o fluxo, e a margem inferior do editor é uma parte fundamental disso. Mas, até agora, oferecia insights limitados e pouca flexibilidade, deixando as informações úteis fora de seu alcance.

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

Captura de tela da margem do editor mostrando a dica de ferramenta com informações de seleção exibida ao passar o mouse sobre blocos múltiplos de texto selecionados

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

Clicar na margem de codificação abre um menu de contexto no qual você pode optar por salvar ou reabrir o arquivo. A seleção de uma opção abrirá uma caixa de diálogo de codificação com uma lista suspensa de codificações disponíveis para escolha.

Captura de tela do menu de contexto mostrando opções 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 opções de codificação disponíveis em uma lista suspensa

Um novo menu de contexto foi adicionado à margem, oferecendo controle total sobre as informações que são exibidas. Esse menu inclui todas as margens inferiores do editor, desde o controle de zoom até a 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 → → Exibir → Mostrar contexto de edição no editor. Para ajustes mais rápidos, clique com o botão direito do mouse na margem inferior para abrir o novo menu de contexto e alterar o que é mostrado sem sair do fluxo.

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

Exclusões de arquivo na pesquisa 📣

Ignore o ruído excluindo arquivos que você nunca precisa pesquisar.

Alguns arquivos você simplesmente nunca precisa examinar. Sejam artefatos de compilação, scripts minimizados ou arquivos gerados, eles atrapalham os resultados da pesquisa e o tornam mais lento.

Agora você pode excluí-los de suas pesquisas em Localizar em Arquivos e Busca Rápida para focar no que importa.

Para configurá-lo, acesse Ferramentas → Opções → Ambiente → Pesquisa e procure pela nova seção Excluir arquivos dos resultados da pesquisa. Lá, você pode adicionar, editar ou remover padrões 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 para 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 seleção existente nos Tipos de Arquivo. Você pode optar por ativar ou desativar facilmente as exclusões de nível de configurações por meio do botão de alternância à direita de Tipos de Arquivo.

Captura de tela da caixa de diálogo Localizar em Arquivos mostrando o botão de alternância para habilitar ou desabilitar exclusões de arquivo ao lado do campo Tipos de arquivo

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

Atalhos de teclado familiares 📣

Use Ctrl+W para fechar abas e Ctrl+P para pesquisa de código – atalhos aos quais você está acostumado em outros editores.

Adicionamos novos atalhos para corresponder ao que você está acostumado com outros editores e navegadores, tornando o Visual Studio mais intuitivo desde o início.

Quais são as novidades?
  • Ctrl+O W agora fecha a guia atual (além de Ctrl+F4)

  • Ctrl+P agora abre a Pesquisa de Código (além de Ctrl+T)

Essas adições se alinham Visual Studio com editores populares, como o VS Code, facilitando a alternância entre ferramentas sem quebrar a memória muscular. Os atalhos existentes ainda funcionam exatamente como antes.

Observação para desenvolvedores do 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#, será necessário remapeá-lo manualmente em Ferramentas → Opções → Ambiente → Mais Configurações → Teclado.

Parte de um esforço mais amplo

Isso continua nosso trabalho para tornar os atalhos de Visual Studio mais consistentes com os padrões do setor. Anteriormente, adicionamos Ctrl+Shift+P para abrir a pesquisa de recursos e Ctrl+/ para alternar comentários de linha para corresponder a outros editores. Estamos gradualmente adicionando atalhos para facilitar a movimentação entre diferentes ambientes de desenvolvimento, enquanto mantemos todos os atalhos de teclado dos quais os usuários do Visual Studio dependem.

Você sempre pode exibir ou personalizar atalhos acessando As Opções → de Ferramentas → Ambiente → Mais Configurações → Teclado.

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

GitHub Copilot

Contexto de URL do Copilot

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

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

Inclua URLs de referência em suas perguntas

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

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

Screenshot de Copilot Chat mostrando um prompt pedindo ajuda para escrever um arquivo de readme.md com uma URL de GitHub colada para referência

Tenha em mente que Copilot só pode referenciar o conteúdo da URL pública fornecida. Ele não acessará nenhum outro recurso ou links nessa página ou páginas por trás da autenticação. Além disso, ele só pode obter conteúdo HTML estático, assim, se você fizer referência a uma página dinâmica, o Copilot não poderá acessar o conteúdo.

Importante

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

Ative GitHub Copilot gratuitamente agora.


Melhores respostas do Copilot 📣

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

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

os recursos de pesquisa de código do Copilot Chat foram aprimorados para fornecer resultados mais relevantes. Isso significa que você obtém sugestões mais precisas porque Copilot é ainda melhor em recuperar os snippets de código corretos relacionados a comportamentos, conceitos ou funcionalidade descritos em linguagem natural. Esses aprimoramentos se devem ao fato de aproveitar índices remotos de suas bases de código.

Screenshot mostrando resultados aprimorados de pesquisa de código semântico com maior relevância e precisão na interface Copilot Chat

Consciência de símbolos externos

Agora Copilot Chat pode se estender além do projeto para ajudá-lo com símbolos externos trazidos por suas dependências em C#. Com esse escopo mais amplo de compreensão, isso pode lhe fornecer soluções mais eficazes para seus projetos.

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

Melhor precisão com números de linha

Quando você faz referência a uma linha específica em seu código, Copilot Chat agora fornecerá respostas mais precisas. Isso significa que, quando você pedir a Copilot examinar uma determinada seção do código em linguagem natural, ele poderá fornecer informações mais precisas.

Screenshot mostrando precisão aprimorada dos números de linha ao referenciar seções específicas de código no Copilot Chat

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

Importante

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

Ative GitHub Copilot gratuitamente agora.


Diagnóstico de depuração &

Agente de debugador para testes de unidade

Automatizando correções de testes de unidade desde a falha até a resolução.

O novo Agente de Depuração simplifica a depuração de testes de unidade, combinando o poder do Test Explorer, Copilot Chat e o depurador do Visual Studio em um fluxo de trabalho totalmente automatizado.

Veja como funciona: quando um teste de unidade falha, basta clicar com o botão direito do mouse no teste e selecionar Depurar com Copilot. Isso invoca o Agente do Depurador, que:

  • Coleta o contexto do seu ambiente 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 no depurador.
  • Itera de forma inteligente se o problema persistir, refinando sua hipótese usando insights do depurador e repetindo o ciclo até que o teste seja aprovado.

Demonstração em vídeo do Debugger Agent depurando e corrigindo automaticamente um teste de unidade falho através de várias iterações

Depois que a falha for resolvida, o agente fornecerá 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 Agente de Depurador reduz o processo de tentativa e erro, encurta os ciclos de feedback e ajuda você a entregar um código mais confiável rapidamente, mantendo você no controle da revisão final.

Análise de exceção aprimorada

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

A Análise de Exceção do Visual Studio com Copilot agora usa o contexto do repositório para depuração mais inteligente e rápida. Copilot faz referência cruzada ao seu repositório aberto - incluindo bugs passados, problemas, pull requests e correções históricas - para oferecer insights que são importantes para sua base de código.

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

Com esta atualização, Copilot:

  • Identifica as causas prováveis, os componentes afetados e as possíveis correções.

  • Mostra problemas anteriores semelhantes para que você possa aprender com as resoluções existentes.

  • Analisa exceções em todo o contexto, conectando o comportamento do tempo de execução ao histórico do repositório para esclarecer valores inesperados.
  • Economiza tempo ao reduzir a investigação manual e o processo de tentativa e erro durante a depuração complexa.

Você tem uma experiência de depuração de alta precisão e com reconhecimento de contexto. No momento, isso está disponível para Azure DevOps, com GitHub suporte em breve.

Inline if-statement

Depure declarações if mais rapidamente com valores inline e Insights do Copilot.

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

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

Assim como as variáveis embutidas existentes e os valores retornados, você pode passar o mouse sobre a condição e selecionar Analisar com Copilot. Não é exibido apenas o resultado final, a condição é dividida em suas subexpressões.

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

Variáveis embutidas & parâmetros

Os valores inline agora mostram parâmetros de método e loops com insights do Copilot.

Visual Studio agora mostra valores de parâmetro de método e variáveis de loop em linha durante a depuração. Você obtém uma visibilidade instantânea e contextualizada diretamente no editor.

Não é necessário passar o mouse ou percorrer as linhas para ver os valores dos parâmetros e das variáveis de loop. Para variáveis ou objetos complexos, você ainda pode usar o DataTips, o Visualizers e outras ferramentas para explorar mais detalhadamente.

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

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

Valores pós-retorno inline

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

Depurador do Visual Studio agora exibe valores de retorno embutidos, mostrando os valores reais retornados das funções no ponto em que são utilizados. Isso lhe dá visibilidade em tempo real do comportamento da função sem analisar o código ou configurar pontos de observação, tornando mais rápida a detecção de problemas lógicos ou resultados inesperados.

Captura de tela exibindo valores de retorno em linha mostrados no debugger ao lado das chamadas de função

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

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

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

Melhorias de desempenho para F5

Depure mais rápido com desempenho aprimorado da funcionalidade F5.

Iniciar o depurador com F5 é um dos fluxos de trabalho mais comuns em Visual Studio e agora está 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 na sessão de depuração com menos espera e mais codificação.

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

Esses ganhos vêm de otimizações no depurador e no runtime .NET, proporcionando uma experiência visivelmente mais suave.

demonstração Video 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 no desempenho

Pesquisar no Visualizador de Texto 📣

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

Agora você pode pesquisar em valores de cadeia de caracteres no Visualizador de Texto usando o novo recurso Localização Rápida! Basta pressionar Ctrl+F enquanto o visualizador está aberto para abrir a caixa de pesquisa. Seus 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 tela do Visualizador de Texto mostrando a funcionalidade de pesquisa com termos de pesquisa realçados em uma cadeia de caracteres longa

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

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

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

Profiler Copilot Agent 📣

Um agente de profiler de IA que analisa o desempenho, propõe melhorias e ajuda você a iterar rapidamente.

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

O Agente Profiler funciona junto com o GitHub Copilot para:

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

  • gargalos de desempenho em superfície

  • Gerar novos parâmetros de comparação BenchmarkDotNet ou otimizar os existentes
  • Sugira e ajude a aplicar otimizações
  • Validar as melhorias em um ciclo guiado

A introdução é simples. Basta fazer sua pergunta em Copilot Chat (Modo do Agente):

  • Opção 1: Exemplo de marca @profiler : @profiler por que meu aplicativo está lento?

  • Opção 2: Perguntar diretamente sem marcação (ative o Agente do Profiler no menu Selecionar ferramentas)

Exemplo: Por que minha taxa de quadros por segundo está caindo?

Profiler Copilot Agent

Não importa se você é iniciante ou profissional em criação de perfis: essa experiência coloca diagnósticos baseados em IA ao seu alcance. Não é necessário nenhum conhecimento avançado, apenas insights reais e acionáveis.

Atualmente, há suporte para análise de uso de alta CPU e alocações de objetos .NET, com mais cenários em breve.

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

CodeLens com Otimizar Alocações

Otimização de Alocação de Memória com um clique para seus benchmarks.

Anteriormente, você poderia acionar otimizações de CPU para seus benchmarks .NET diretamente a partir do editor usando o CodeLens. Agora você também terá um acesso rápido com um clique para melhorar as alocações de memória para os benchmarks.

Não é necessário solicitar manualmente o agente do Profiler; basta clicar no CodeLens acima do seu benchmark e você verá uma opção para Otimizar Alocações com Copilot.

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

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

Sumarização de threads do Agente Profiler

Resumo inteligente do Agente de Perfil com continuação de thread perfeita.

A atualização mais recente do Agente de Perfil apresenta um resumo automático inteligente com continuação de threads, projetado para manter seu trabalho fluindo sem esbarrar nos limites de token. Quando um chat se aproxima de seu limite de tokens, você receberá a opção de resumir e continuar em uma nova conversa.

Resumo do Thread do Agente Perfilador

O agente gera automaticamente um resumo conciso e rico em contexto de tudo o que é importante até o momento e prossegue para uma nova conversa. Nada se perde: detalhes importantes, etapas e decisões seguem com você.

Esta atualização não apenas 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. E o mais importante: garante a continuidade perfeita para que você possa continuar exatamente de onde parou sem refazer seus passos.

Modelo de projeto BenchmarkDotNet

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

Mergulhe no benchmarking de desempenho com um modelo de projeto BenchmarkDotNet totalmente integrado que inclui suporte interno para perfil de uso da CPU e insights do Copilot.

Adicione um novo project em Visual Studio e selecione BenchmarkDotNet Project na categoria Profiling. Escolha sua versão de .NET de destino e o modelo é alinhado automaticamente.

Visual Studio estrutura um projeto totalmente configurado, com configuração de parâmetro de comparação e diagnósticos de CPU.

Screenshot da caixa de diálogo 'Novo Projeto' mostrando o modelo de projeto BenchmarkDotNet selecionado na categoria Perfilação

Depois de executar seus benchmarks, o profiler iniciará automaticamente uma sessão de diagnóstico e você pode exibir instantaneamente o uso da CPU, os dados da árvore de chamadas e os caminhos críticos de desempenho - com insights opcionais do Copilot - sem sair do IDE.

O diagnóstico do CMake acabou de ser nivelado

Perfilagem de CPU, análise de E/S de arquivos e rastreamento de eventos – agora totalmente compatíveis com projetos CMake.

Os projetos do CMake agora recebem suporte nativo para uso de CPU, Visualizador de Eventos, uso de memória e ferramentas de E/S de Arquivo em Visual Studio - sem soluções alternativas, sem configuração adicional. A ferramenta de uso da CPU também inclui insights de desempenho impulsionados pelo Copilot, ajudando você a detectar e resolver gargalos ainda mais rápido.

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

Adaptado para desenvolvedores de jogos e fluxos de trabalho críticos para a performance, essa atualização permite que você:

  • Identifique os gargalos de performance e otimize o código de computação pesada com a Ferramenta de Uso da CPU.

  • Rastreie eventos de tempo de execução, como exceções, logs e solicitações HTTP com o Visualizador de Eventos.

  • Analise os padrões de acesso a arquivos, as durações e a taxa de transferência com a Ferramenta de E/S de Arquivos.
Nova experiência de lançamento do Profiler

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

Renovamos a página inicial do Profiler para torná-la mais rápida, clara e inteligente para escolher a ferramenta certa para 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 inicial do Criador de Perfil

Integração do Copilot fornece recomendações com reconhecimento de contexto diretamente na página, ajudando você a escolher o melhor profiler para seu cenário. Se as sugestões padrão não se ajustarem, basta descrever o problema em inglês sem formatação e Copilot orientará você.

Não importa se você é novo na criação de perfis ou um desenvolvedor experiente, essa atualização torna mais fácil melhorar a performance do seu aplicativo.

Optimize matrizes de comprimento zero

Transforme os insights de matrizes de comprimento zero em ação com a assistência inteligente do Copilot na Ferramenta de Alocação do .NET – otimize seu uso da memória como nunca antes!

A Ferramenta de Alocação de .NET agora integra a assistência do Copilot para alocações de arrays de comprimento zero, fornecendo orientações inteligentes e acionáveis exatamente onde são mais necessárias!

Demonstração em vídeo mostrando a .NET Allocation Tool com informações sobre matriz de comprimento zero e Copilot sugerindo uma análise detalhada e otimizações.

Quando você executa a Ferramenta de Alocação de .NET, a guia Insights realçará alocações de arrays de comprimento zero – uma fonte sutil mas frequentemente ignorada de consumo de memória desnecessário.

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

Ferramentas do Git

Comentários de solicitação de pull embutidos

Agora você pode exibir comentários de solicitação de pull diretamente no modo de exibição diff e vê-los renderizados com a formatação do Markdown, facilitando a leitura e a compreensão dos comentários no contexto.

A experiência de solicitação de pull em Visual Studio melhorou.

Comentários em linha na exibição de comparação de pull request

Por padrão, os comentários de pull request aparecem na exibição do arquivo de trabalho. Agora você também pode vê-los no diff, que permite ver o quadro completo das alterações.

Comentários no modo de exibição de arquivo de trabalho

Na visão de comparação, você pode ver os comentários ao lado do código original e atualizado. Isso facilita a visualização exata do que foi alterado e por quê. Você também pode editar o arquivo de trabalho diretamente nessa exibição.

Comentários no modo de exibição dif, incluindo sobre código excluído

Por exemplo, se um comentário sugerir a adição de testes depois de uma refatoração, ver o código original na exibição de comparação lhe ajudará a entender qual funcionalidade foi movida. O fato de ter o código original ali no diff ajuda você a entender o comentário mais rapidamente - não é necessário procurar onde o método foi movido.

Os comentários na comparação de diferenças são compatíveis com diferentes tipos de arquivo, incluindo arquivos .cs. O suporte está sendo ampliado, portanto, se você perceber que os comentários não aparecem na diferença para um tipo específico de arquivo, relate o problema.

Suporte à renderização de markdown em comentários de pull requests

Os comentários agora são renderizados usando a formatação Markdown, o que facilita ler e formatar os comentários.

Comentário de pull request renderizado com formatação Markdown

Experimentar

Habilite esse recurso por meio de FerramentasOpçõesFuncionalidades de VisualizaçãoComentários de Pull Request.

Melhores revisões de código 📣

Obtenha melhores sugestões alimentadas pelo GitHub Copilot para suas alterações de código, ajudando-o a identificar possíveis problemas precocemente e melhorar a qualidade do código.

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

O mesmo UX com melhorias importantes
  1. Qualidade aprimorada de comentários - modelos de raciocínio mais recentes significam revisões de código mais perspicazes e precisas, detectando bugs sutis e problemas de desempenho que podem ser negligenciados pelos métodos tradicionais.

  2. Geração de comentários otimizada - 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 Prompt Atualizadas - um prompt mais claro e direto garante um feedback mais preciso e relevante.

Introdução

Com sua assinatura Copilot habilitada em Visual Studio e os sinalizadores de recursos a seguir habilitados, você pode ver o novo botão de comentário de brilho na janela Alterações do Git. Ao ser clicado, o Copilot examinará seus conjuntos de alterações e propondrá algumas sugestões diretamente em seu editor.

Botão 17.14 Revisão de Código Local

Verifique se os dois sinalizadores de recursos a seguir estão ativados:

  • FerramentasOpçõesRecursos de Pré-visualizaçãoComentários de Pull Request.

  • ToolsOptionsGitHubCopilotSource Control IntegrationEnable Git preview features.

📣 Veja o feature ticket para compartilhar seus comentários e continuar a conversa.E responda a esta pesquisa para ajudar a tornar o recurso ainda melhor.

Observação

Esse recurso deve ser habilitado em Ferramentas → Gerenciar Recursos de Visualização


Contexto do Git no Copilot Chat

Referenciar suas confirmações e alterações em Copilot chat.

Copilot Chat agora dá suporte à referência de suas confirmações e alterações na janela Alterações do Git. Você pode pedir para o Copilot resumir suas alterações, explicar um commit específico e muito mais!

Referencie suas alterações

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

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

Fazer referência às suas confirmações

Quando você começar a digitar #commit:, Copilot obterá uma lista das confirmações mais recentes para você selecionar. Se houver um commit mais antigo que você queira referenciar, também é possível referenciar o ID específico do commit.

Captura de tela mostrando o Copilot Chat com #commit: lista suspensa de autocompletar exibindo confirmações recentes disponíveis 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 nesta confirmação ou encontrar possíveis problemas nesta confirmação.

Experimente isso

Verifique se o seguinte sinalizador de recurso está ativado para poder usar essas referências: ToolsOptionsGitHub< CopilotSource Control IntegrationEnable Git preview features.

Facilitação na navegação de comentários na revisão de código local

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

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

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

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

Fique ligado na lista de comentários que estará disponível nas solicitações de pull!

Introdução

Com sua assinatura Copilot habilitada em Visual Studio e os sinalizadores de recursos a seguir habilitados, você pode ver o novo botão de comentário de brilho na janela Alterações do Git. Ao ser clicado, o Copilot examinará seus conjuntos de alterações e propondrá algumas sugestões diretamente em seu editor.

Botão 17.14 Revisão de Código Local

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

  • FerramentasOpçõesRecursos de Pré-visualizaçãoComentários de Pull Request.

  • ToolsOptionsGitHubCopilotSource Control IntegrationEnable Git preview features.

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

Observação

Esse recurso deve ser habilitado em Ferramentas → Gerenciar Recursos de Visualização


Aplicar as sugestões de comentários de PR

Ignore a cópia-colagem – aplique edições de código sugeridas por humanos ou IA diretamente em seu IDE.

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

Agora você pode aplicar edições sugeridas diretamente do comentário de PR no IDE, não é necessário copiar e colar! Exiba o código original, a alteração proposta e o contexto ao redor em um só lugar, para que você possa avaliar, ajustar e testar a correção imediatamente.

Aplicar alteração sugerida de um comentário de PR

Semelhante às experiências de RP do navegador, agora você pode aplicar sugestões de comentário instantaneamente 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 se comprometer.

Aplicar uma sugestão de um comentário

Solicitar a Copilot uma alteração sugerida

Se não houver sugestões, você poderá solicitar 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 de PR

Obter sugestões de código antes de confirmar

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

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

Introdução

Para experimentar a experiência completa, verifique se você tem os dois seguintes sinalizadores de recursos ativados:

  • FerramentasOpçõesRecursos de Pré-visualizaçãoComentários de Pull Request.

  • ToolsOptionsGitHubCopilotSource Control IntegrationEnable Git preview features.

Observação

Esse recurso deve ser habilitado em Ferramentas → Gerenciar Recursos de Visualização


Descontinuação de itens de trabalho do Team Explorer

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

A experiência de itens de trabalho herdados no Team Explorer do Visual Studio foi descontinuada. Daqui para frente, os itens de trabalho não serão mais abertos dentro de Visual Studio mas, em vez disso, no portal da Web, onde você encontrará uma experiência moderna e mais consistente. Essa alteração se alinha às atualizações introduzidas no Visual Studio 2019 e 2022 e garante que todos os recursos do item de trabalho estejam disponíveis por meio da experiência da Web.

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

Nuvem

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

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

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

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

Para obter informações adicionais e instruções detalhadas sobre como migrar seus aplicativos para serviços de Azure modernos, consulte o comunicado official.

Atualização das ferramentas do Service Fabric

As ferramentas do Service Fabric não são mais distribuídas automaticamente – instale-as como uma extensão do Visual Studio.

As ferramentas do Service Fabric não estão mais incluídas no Visual Studio. Você pode instalar a extensão Ferramentas do Service Fabric para Visual Studio do Visual Studio Marketplace, que estará disponível em breve.

Suporte ao Podman nas Ferramentas de Contêiner 📣

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

Nova nesta versão do Visual Studio, as Ferramentas de Contêiner agora dão suporte ao Podman, uma ferramenta de gerenciamento de contêiner popular que fornece um mecanismo de contêiner sem daemon. Isso permite que você execute e gerencie contêineres usando a CLI do Podman diretamente do Visual Studio. Todos os seus fluxos de trabalho habituais permanecem, apenas com o suporte adequado do runtime do contêiner em execução no momento.

Introdução

Para começar, basta inicializar o Podman e abrir sua solução no Visual Studio. As Ferramentas de Contêiner detectarão automaticamente o ambiente do Podman e você estará pronto para começar.

Podman na janela de ferramentas de contêiner

Opcionalmente, você pode selecionar manualmente o Podman como seu runtime de contêiner acessando Ferramentas → Opções → Ferramentas de Contêiner → Tempo de Execução do Contêiner → Geral e selecionando Podman no menu suspenso.

Anotações
  • Como parte dessa mudança, algumas configurações foram atualizadas para evitar confusão e usar uma linguagem mais neutra. Por exemplo, DockerfileContext para ContainerBuildContext.

  • O suporte ao Compose não está disponível para o Podman nesta versão.

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

.NET

.NET 10 e C# 14

O suporte para .NET 10 e C# 14 está integrado para que você possa aproveitar as funcionalidades e melhorias mais recentes em seus projetos.

Estamos empolgados em trazer todo o suporte para .NET 10 e C# 14 nesta versão mais recente do Visual Studio! Isso significa que você pode começar a aproveitar imediatamente todos os recursos de linguagem mais recentes, as melhorias de desempenho e os aprimoramentos na estrutura sem nenhuma instalação ou configuração adicional.

Screenshot mostrando .NET 10 criação de projeto com a nova versão da estrutura selecionada

A integração é perfeita – basta criar um novo projeto direcionado .NET 10 ou atualizar seus projetos existentes e você terá acesso a todos os recursos de linguagem C# 14 mais recentes diretamente no editor. O IntelliSense, a depuração e todas as ferramentas de produtividade populares funcionam de forma perfeita com a nova sintaxe e APIs. Se você estiver criando aplicativos web, aplicativos de área de trabalho ou serviços de nuvem, poderá aproveitar os recursos de ponta que o .NET 10 oferece.

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

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

C++

Ferramentas de build do MSVC versão 14.50

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

Ferramentas de Build do Microsoft C++ (MSVC) versão 14.50 agora estão disponíveis, apresentando novos C++23 e C++26, correções de bugs e melhorias de desempenho em tempo de execução.

Novos recursos do C++ no compilador (consulte também a postagem do blog de anúncios):

  • P0849R8 – auto(x): cópia em decadência no idioma

  • P2437R1 – Implementar C++23 #warning

  • CWG Issue 2586 – Parâmetro de objeto explícito para atribuição e comparação
  • P2280R4 – Permitindo referências a valores desconhecidos durante a avaliação constante
  • CWG2635 associações estruturadas restritas
  • CWG2465 - Parâmetros coroutine passados para um construtor de promessas
  • P2360R0 - Estende a definição de um init-statement para permitir um alias-declaration
  • CWG2496 ref-qualifiers e substituição virtual
  • CWG2506 – Associações estruturadas e qualificadores de cv de matriz
  • CWG2507 – Argumentos padrão para operator[]
  • CWG2585 - Nenhuma alteração necessária para o comportamento
  • P2290R3 – Suporte à sequência de escape delimitada por Hex/oct do C++23 em literais de cadeia de caracteres
  • CWG2521 – Preteri o operador 'string-literal identifier'
  • CWG2528 – Relaxa as regras de conversão para o operador de nave espacial
  • P2797R0 – Resolução proposta para CWG2692 funções-membro estáticas e explícitas de objeto com as mesmas listas de tipos de parâmetro
  • P2266R3 – Movimento implícito mais simples
  • Muitas correções de bugs

Novos recursos e bugfixes na biblioteca padrão:Changelog – Microsoft/STL Wiki

Melhorias no Desempenho em Tempo de Execução do Back-end do Compilador (em comparação com o último lançamento no Visual Studio 2022, versão 17.14):

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

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


Suporte para MSVC Build Tools no Windows

As Ferramentas de Build do MSVC agora exigem Windows 10 ou Windows Server 2016 como os sistemas operacionais com suporte mínimo.

As Ferramentas de Build do MSVC atualizaram seus sistemas operacionais mínimos com suporte. Com esta versão, as Ferramentas de Build não dão mais suporte ao direcionamento:

  • Windows 7/Windows Server 2008 R2

  • Windows 8/Windows Server 2012

  • Windows 8.1/Windows Server 2012 R2

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

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

Substituições e remoções de recursos do C++

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

As obsolescências e a remoção do suporte a recursos do C++ impactam desenvolvedores que usam C++AMP, ferramentas de compilação do MSVC voltadas para ARM32 e a opção de vinculador /DEBUG:FASTLINK. Se você estiver utilizando /DEBUG:FASTLINK, é recomendável mudar para /DEBUG:FULL para um suporte de depuração aprimorado. Os desenvolvedores que precisam direcionar o ARM32 podem continuar usando as ferramentas de build do Visual Studio 2022 v143, conforme detalhado nesta postagem de blog Microsoft.

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

Atualizações de STL do C++

Novos aprimoramentos na biblioteca padrão, principalmente em <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 nossa lista de alterações stl para obter uma lista completa de alterações.

Aprimoramento do Modo de Exibição de Classe 📣

Pesquisa de subcadeia de caracteres no Modo de Exibição de Classe.

A janela Visualização de Classe agora dá suporte a pesquisas de subcadeia de caracteres.

Captura de tela da janela da Exibição de Classe, mostrando um termo de pesquisa que corresponde a trechos em nomes e métodos de classe

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

Atualizações de modelo de projeto

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

Muitos dos modelos de projeto C++ foram atualizados para serem criados com o padrão C++20 por padrão. Isso inclui o Aplicativo de Console, Aplicativo de Área de Trabalho do Windows, Biblioteca de Link Dinâmico e Biblioteca Estática.

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

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 mais visualmente distinto e mais fácil de ler! Por padrão, eles usam a mesma cor de tema que os tipos definidos pelo usuário, integrando-se perfeitamente ao esquema de cores existente.

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

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

Melhorias de clang-tidy 📣

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

As opções de configuração da análise de código clang-tidy estão mais empolgantes! Agora é possível 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, fornecendo a você controle total sobre a configuração da análise.

Acesse essas novas opções avançadas de Project Properties → Code Analysis → Clang-Tidy.

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

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

Renomeação do workload C++ no Linux

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

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

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

A descrição da carga de trabalho também foi atualizada adequadamente.

Argumentos de linha de comando do depurador

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

A capacidade de configurar argumentos de linha de comando do depurador na barra de ferramentas foi ampliada para incluir todos os projetos .vcxproj, CMake e Unreal Engine. O recurso também recebeu as seguintes melhorias:

  • Acesse diretamente a configuração de argumento da linha de comando do depurador subjacente para o tipo de projeto.

Captura de tela mostrando a lista suspensa de argumentos de linha de comando com histórico e uma opção para abrir 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 claro 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 nem componentes adicionais.

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

Saída pré-processada gerada

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

O Pré-processamento de Arquivo Único no Visual Studio permite clicar com o botão direito do mouse em um arquivo C++ para gerar instantaneamente sua saída pré-processada, facilitando a depuração de macros e inclusões, ver imediatamente os erros, evitar alterações manuais nas configurações do projeto e interromper o build completo do projeto.

Captura de tela mostrando o menu de contexto com o botão direito do mouse para um arquivo C++ com a opção Pré-processamento realçada

IncrediBuild support

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

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

Suporte do CMake para o Gerador do Visual Studio 2026

Visual Studio 2026 fornece as versões mais recentes do CMake para fornecer nossos recursos mais recentes do sistema de build para projetos do CMake.

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

Suporte do AddressSanitizer para ARM64

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

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

Agora você pode usar o AddressSanitizer com o MSVC para trabalhar com o ARM64. Esse recurso está em versão prévia, portanto, você poderá encontrar alguns bugs. Se você fizer isso, denuncie-os usando Help → enviar comentários → relatar um problema em Visual Studio.


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

Divirta-se programando!
A equipe Visual Studio


Observação

Essa atualização pode incluir novos softwares de Microsoft ou de terceiros licenciados separadamente, conforme definido nos Avisos de terceiros 3 ou em sua licença de acompanhamento.