Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Estamos empolgados em anunciar a disponibilidade do Visual Studio 2026. Esta versão marca o início de uma nova era para o Visual Studio com integração profunda de plataforma de IA, conceitos básicos mais fortes e melhor desempenho.
Baixe o Visual Studio 2026 para aproveitar esses novos recursos e melhorias.
Versão 18.1.1
Lançado em 16de 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 |
| Corrigido um problema em que os usuários do ReSharper experimentavam inicializações mais longas no Visual Studio 2026 em comparação com o Visual Studio 2022. | ticket de feedback |
| O Windows de ferramentas não tem um item de fechamento no menu de contexto | ticket 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. | |
| Atualizou o Instalador do Visual Studio para incluir a versão de manutenção mais recente do SDK do Windows 10.0.26100 (10.0.26100.7175). |
Atualização de dezembro 18.1.0
Lançado em 9 de dezembro de 2025.
IDE
Gerenciamento de Autenticação do MCP
Agora você pode gerenciar credenciais de autenticação para servidores MCP em uma experiência unificada no Visual Studio.
Agora é possível gerenciar credenciais de autenticação para servidores MCP em um único lugar no Visual Studio, incluindo credenciais de fora do conjunto de chaves do Visual Studio, como contas da Microsoft e do GitHub. Acesse pela nova experiência de gerenciamento de servidores MCP.
![]()
Instruções do servidor MCP
Agora você pode exibir arquivos de instruções que podem ser enviados com servidores MCP diretamente no 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 é possível visualizar esses arquivos de instruções diretamente no Visual Studio. Basta abrir a nova experiência de gerenciamento de servidores MCP para conferir.
![]()
Provocações e amostragem do MCP
Suporte para provocações de MCP e nova UX para provocações e amostragem no chat.
O MCP no Visual Studio agora permite elicitaçõ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.
![]()
![]()
Gerenciamento de servidor MCP
Um UX mais fácil e unificado para gerenciar servidores MCP no Visual Studio.
Gerenciar servidores MCP no Visual Studio agora ficou 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.
![]()
Selecione Configurar no submenu de qualquer servidor na janela do seletor de ferramentas para começar.
![]()
GitHub Copilot
Versão prévia do GitHub Cloud Agent
Delegar tarefas ao Agente de Nuvem e permitir que o Copilot lide com o trabalho entediante enquanto você se mantém focado.
O GitHub Cloud Agent agora está disponível em 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:
- Clique na lista suspensa do selo Copilot.
- Selecione Configurações & Opções → Agente de Codificação (versão prévia).
- Reinicie o Visual Studio.
Nota: O Agente de Nuvem requer que sua solução seja conectada a um repositório GitHub.
Como funciona
Depois de habilitado, você pode delegar tarefas diretamente do 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 do Visual Studio, tornando ainda mais fácil examinar as alterações geradas pelo agente sem quebrar o fluxo.
Importante
Ative o GitHub Copilot Free e desbloqueie este e outros recursos de IA. Sem julgamento. Sem cartão de crédito. Apenas sua conta do GitHub.
Diagnóstico de depuração &
Solução de problemas de ponto de interrupção mais inteligente
O Copilot agora corrige automaticamente os pontos de interrupção não vinculados para agilizar a depuração.
O suporte do Copilot para breakpoints não vinculados está disponível há algum tempo, e possibilita clicar em 'Perguntar ao Copilot' na tooltip de passa-mouse, mas no Dev18 ele recebe uma atualização significativa. Anteriormente, Copilot leria a mensagem de erro e sugeriria as próximas etapas.
![]()
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ê.
![]()
Esse aprimoramento também expande a cobertura além dos problemas de símbolo. O 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 ajuda do Debugger Copilot utiliza o contexto da janela de saída para uma depuração mais inteligente.
No Dev 18, a assistência do Copilot do Depurador foi atualizada para aproveitar os detalhes do runtime da Janela de Saída durante o modo de depuração. Ao analisar uma exceção, o Copilot pedirá 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.
Contadores do .NET para o agente de perfil
O Profiler Agent fornece insights ASP.NET mais profundos com o novo suporte de contador para .NET.
O Copilot Profiler Agent agora usa contadores .NET 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:
- Detecção de características do projeto para diagnósticos mais inteligentes com reconhecimento de contexto
- Análise orientada por contadores para revelar mais rapidamente problemas de desempenho específicos do ASP.NET.
- Insights avançados de ponta a ponta para identificar gargalos com maior precisão
Exemplos de resultados usando a ferramenta de contadores:
![]()
Essa atualização torna o Agente do Criador de Perfil mais poderoso para ASP.NET aplicativos, ajudando você a detectar problemas antecipadamente, entender as causas raiz e tomar medidas com confiança.
Análise de exceção com o contexto de repositório do GitHub
A Análise de Exceção agora usa o contexto do repositório GitHub para fornecer insights de depuração mais inteligentes e com reconhecimento de contexto.
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.
![]()
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 do .NET: o agente é totalmente atualizado para o .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 eShouldSerialize*()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 |
|---|---|
| O Gerenciador de Soluções não mostra mais o nó da 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." era exibida em instâncias raras que resultaram em vários recursos do Visual Studio que não funcionavam 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 |
| Análise de Código do Visual Studio 2026 não pode ser configurada | 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 24de 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 |
| Dicas de dados do Insiders do Visual Studio 2026 não podem ser lidas | 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 19de novembro de 2025
| Principais correções de bug | Da comunidade |
|---|---|
| problemas com a atualização do Visual Studio 2022 17.14.15 – LINK: erro fatal LNK1000 | ticket de feedback |
| (2026) A configuração do Word Wrap continua sendo descomprupada após abrir um modo de exibição de diferenciação | ticket 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 cargas de trabalho .NET para iOS/tvOS/macOS/MacCatalyst/MAUI. Confira as notas de versão da carga de trabalho 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 24 de novembro de 2025.
IDE
Você quis dizer? 📣
Nunca mais perca o controle dos seus arquivos! O Copilot detecta inteligentemente sua intenção e sugere correspondências mais relevantes ao realizar buscas no Visual Studio.
Já esqueceu o nome de um arquivo durante a codificação? O novo recurso Você quis dizer no Visual Studio está aqui para ajudar! Quando você faz uma pesquisa usando a Pesquisa Integrada e o Copilot detecta uma correspondência melhor do que o resultado principal, talvez por causa de um erro de digitação ou de uma memória confusa, ele sugere o que você quis dizer.
O You Mean funciona perfeitamente com o All-In-One Search, que você pode acessar pressionando Ctrl+Shift+P. Quando você digita um termo de pesquisa, o Copilot analisa sua entrada e sugere um termo mais relevante se encontrar um que corresponda à 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.
![]()
![]()
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!
Você quis dizer (versão preliminar) agora está disponível no Visual Studio e habilitado automaticamente para todos os usuários aplicáveis. Atualmente, esse recurso funciona com repositórios públicos do GitHub, e estamos trabalhando ativamente para expandir seu alcance em futuras atualizações. Experimente hoje mesmo e diga-nos o que achou! Você também pode alterar a opção em Ferramentas → Opções → o GitHub → → Pesquisa do Copilot → habilitar o suporte à pesquisa de código 'Você quis dizer' na Pesquisa de Todos osIn-One (versão prévia).
📣 Veja o ticket de funcionalidade para deixar seu feedback e continuar a conversa.
Cobertura de código 📣
A cobertura de código agora está disponível nas edições Visual Studio Community e Professional pela primeira vez – garantindo 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.
![]()
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
- No menu Testar, selecione Analisar a cobertura de código para todos os testes para executar a cobertura em seu conjunto de testes.
- 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.
- Os resultados serão exibidos na janela Resultados da Cobertura de Código, mostrando porcentagens para cada assembly, classe e método.
- O Visual Studio destaca as linhas testadas diretamente no editor, para que você possa identificar rapidamente o que é abordado e o que não é.
Esse recurso traz uma ferramenta crucial para mais desenvolvedores, ajudando você a enviar com mais confiança.
📣 Veja o ticket de funcionalidade para deixar seu feedback e continuar a conversa.
Nova aparência 📣
O Visual Studio agora destaca uma interface atualizada alinhada com o sistema de design do 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 IDE do Visual Studio foi atualizado para se alinhar ao sistema de design do Fluent UI, oferecendo uma aparência 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.
![]()
Também estamos incluindo uma nova configuração da Editor e Aparência 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.
![]()
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.
![]()
📣 Veja o ticket de funcionalidade para deixar seu feedback e continuar a conversa.
Experiência de configurações modernas 📣
A nova experiência de configurações traz uma interface simplificada e amigável para o Visual Studio, substituindo as Opções de Ferramentas > 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.
![]()
Suas configurações serão transferidas de versões anteriores do Visual Studio com suporte a roaming. No entanto, as configurações não serão mais sincronizadas 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.
![]()
📣 Veja o ticket de funcionalidade para deixar seu feedback e continuar a conversa.
Atualizações do Kit de Ferramentas do M365 Agents
Agora você pode usar o GitHub Copilot e o Kit de Ferramentas de Agentes do Microsoft 365 para criar, personalizar e depurar seus aplicativos e agentes M365 mais rapidamente.
1. Agora você pode usar o GitHub Copilot para elevar seu aplicativo Microsoft 365 e o desenvolvimento de agente copilot!
Extensão do GitHub Copilot para o Kit de Ferramentas de Agentes do Microsoft 365: Obtenha sugestões em linguagem natural, modelos recomendados, orientação inteligente e solução de problemas instantânea. Apenas @mention ative a extensão no Modo de Solicitação do Copilot. Para obter mais detalhes, confira o blog: Visualizar a extensão do GitHub Copilot para o Teams Toolkit.
MCP Server para Microsoft 365 Agents Toolkit: desbloqueie fluxos de trabalho avançados controlados por IA no Modo de Agente Copilot. Adicione novos recursos alimentados por IA ao seu aplicativo Microsoft 365 e ao agente copilot usando a biblioteca de IA do Teams e o SDK de Agentes. Saiba mais no blog: Criar mais inteligente com o Servidor MCP do Kit de Ferramentas do Microsoft 365 Agents.
Você pode criar, personalizar e depurar rapidamente 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 OpenAI ou Azure OpenAI sem alterar a lógica principal do seu bot.
- Conecte-se a fontes de dados externas para que seus aplicativos permaneçam 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 do .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 de registros de bot multi-inquilino para inquilino único para alinhar-se aos requisitos de segurança do Serviço de Bot do Azure (ABS). A Microsoft está encerrando o suporte para registros de bots 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 em todos os serviços do Microsoft 365. O registro multilocatário será totalmente bloqueado. Os bots multilocatários existentes continuarão funcionando corretamente, mas deverão eventualmente migrar para um registro de locatário único. Para isso, siga o guia de migração para alternar o registro do Serviço de Bot do Azure para locatário único.
Assistente de Configuração
Resolva facilmente dependências ausentes e crie mais rapidamente com o Assistente de Instalação.
O Assistente de Configuração ajuda você a começar a desenvolver mais rápido depois de atualizar o 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 Configuração mostra conjuntos de ferramentas MSVC e SDKs do Windows ausentes. É possível instalá-los com um único clique no Instalador do Visual Studio.
![]()
Para desenvolvedores de .NET: se o seu projeto utilizar um global.json fixado, o Assistente de Configuração vinculará você ao SDK do .NET correspondente para uma instalação rápida no seu navegador.
![]()
Produtividade
Colar adaptável
O Copilot adapta o código colado ao contexto do arquivo, para que você gaste menos tempo corrigindo nomes, formatação e pequenos erros.
Colar código geralmente significa limpeza – renomear símbolos, corrigir erros, ajustar a formatação ou traduzir entre idiomas.
A 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
Mathclasse que implementeIMathe colar umCeilingmétodo, a colagem adaptativa poderá transformá-la emFloorse ainda não estiver implementada.
![]()
Ele também ajuda na tradução de idiomas. Aqui, o Copilot adapta o código C++ ao C# equivalente durante a colagem.
![]()
Como usá-lo:
- Cole o código normalmente {KeyboardShortcut:Edit.Paste}.
- Pressione
Tabquando a barra de colagem adaptável aparecer para solicitar uma sugestão.- 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 Editar → Colar especial → Colar com Copilot.
![]()
A colagem adaptável está ativada por padrão. Você pode alternar 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 do mouse no menu de contexto no Visual Studio.
Agora você pode interagir com o Copilot diretamente do menu de contexto no Visual Studio! Esse novo recurso permite que você obtenha ajuda rápida do Copilot para tarefas comuns com um único clique, sem precisar digitar nenhum prompt.
Atualmente, há cinco ações do Copilot disponíveis no menu de contexto, cada uma funcionando de forma diferente dependendo se você selecionou o código:
![]()
Experimente essas ações do 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.
📣 Veja o ticket de funcionalidade para deixar seu feedback e continuar a conversa.
Renderização de gráfico de sereia 📣
Renderizando gráficos de Sereia no editor markdown e no Copilot Chat.
Temos o prazer de anunciar que o Visual Studio agora oferece suporte à renderização de diagramas Mermaid no editor Markdown, onde você pode fornecer sua própria sintaxe Mermaid ou deixar o Copilot gerar 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.
![]()
Você também pode pedir ao Copilot Chat para gerar gráficos e diagramas que ajudam a explicar bases de códigos complexas ou lógicas com recursos visuais. O Copilot responderá com a sintaxe do Mermaid gerada, que você pode visualizar diretamente para exibir o diagrama renderizado.
![]()
Experimente e gere um diagrama Mermaid hoje mesmo! Adoraríamos ouvir seu feedback e quaisquer sugestões para melhorar este recurso.
📣 Veja o ticket de funcionalidade para deixar seu feedback 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, era oferecido insight limitado e pouca flexibilidade, deixando as informações úteis fora de 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.
![]()
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.
![]()
![]()
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.
![]()
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.
📣 Veja o ticket de funcionalidade para deixar seu feedback e continuar a conversa.
Exclusões de arquivo na pesquisa 📣
Ignore o ruído excluindo arquivos que você nunca precisa pesquisar.
Alguns arquivos não precisam ser examinados. 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 os novos arquivos Excluir da seção de 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.
![]()
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.
![]()
📣 Veja o ticket de funcionalidade para deixar seu feedback e continuar a conversa.
Atalhos de teclado familiares 📣
Use
Ctrl+Wpara fechar abas eCtrl+Ppara 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, fazendo com que o Visual Studio se sinta mais intuitivo imediatamente.
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 alinham o 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 do Visual Studio mais consistentes com os padrões do setor. Anteriormente, adicionamos Ctrl+Shift+P para abrir a pesquisa de recursos e Ctrl+/ para alternar comentários de linha para corresponder a outros editores. Estamos adicionando gradualmente atalhos para reduzir o atrito ao mover entre diferentes ambientes de desenvolvimento, mantendo 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.
📣 Veja o ticket de funcionalidade para deixar seu feedback e continuar a conversa.
GitHub Copilot
Contexto da URL do Copilot
Cole uma URL no Copilot Chat para efetuar pull do conteúdo da página para obter respostas melhores.
Você já se sentiu preso quando um tópico não parece ter sido abordado nos dados de treinamento do Copilot? Agora você pode fazer referência a URLs no Chat do Copilot para fornecer mais contexto para suas perguntas, ajudando o Copilot a oferecer respostas melhores.
URLs de referência em suas perguntas
Cole uma URL na caixa de prompt e o Copilot extrairá informações da Web. Isso ajuda a preencher os espaços em branco quando os dados de treinamento do Copilot não abrangem um tópico ou quando você deseja fazer referência a um recurso específico.
Por exemplo, você pode pedir ao Copilot que o ajude a escrever um arquivo readme.md com base nas práticas recomendadas do GitHub.
![]()
Tenha em mente que o Copilot só pode referenciar o conteúdo da URL pública que você fornece. 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 puxar o contexto HTML estático, portanto, se você fizer referência a uma página dinâmica, o Copilot não poderá acessar o conteúdo.
Importante
Ative o GitHub Copilot Free e desbloqueie este e outros recursos de IA. Sem julgamento. Sem cartão de crédito. Apenas sua conta do GitHub.
Melhores respostas do Copilot 📣
Experimente respostas copilot aprimoradas drasticamente com contexto aprimorado para pesquisa de código, compreensão de símbolo externo e referência precisa de número de linha!
O Copilot Chat fica cada vez mais inteligente com 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.
Pesquisa de código aprimorada
Os recursos de pesquisa de código do Chat do Copilot foram aprimorados para fornecer resultados mais relevantes. Isso significa que você recebe sugestões mais precisas porque o Copilot é ainda melhor na recuperação dos trechos de código corretos relacionados a comportamentos, conceitos ou funcionalidades descritos em linguagem natural. Esses aprimoramentos se devem ao fato de aproveitar índices remotos de suas bases de código.
![]()
Consciência de símbolos externos
Agora, o Copilot Chat pode ir além do seu projeto para ajudá-lo com símbolos externos trazidos pelas suas dependências em C#. Com esse escopo mais amplo de reconhecimento, você pode obter soluções mais eficazes para seus projetos.
![]()
Melhor precisão com números de linha
Quando você fizer referência a uma linha específica em seu código, o Chat do Copilot agora fornecerá respostas mais precisas. Isso significa que, quando você pedir ao Copilot que examine uma determinada seção do código em linguagem natural, ele poderá fornecer informações mais precisas.
![]()
📣 Veja o ticket de funcionalidade para deixar seu feedback e continuar a conversa.
Importante
Ative o GitHub Copilot Free e desbloqueie este e outros recursos de IA. Sem julgamento. Sem cartão de crédito. Apenas sua conta do GitHub.
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 Depurador simplifica a depuração de teste de unidade combinando o poder do Gerenciador de Testes, do Copilot Chat e do 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 o Copilot. Isso invoca o Agente do Depurador, que:
- Coleta o contexto do workspace (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 executando 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.
![]()
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 o Copilot agora usa o contexto do repositório para uma depuração mais rápida e inteligente. O Copilot faz referência cruzada ao seu repositório aberto, incluindo bugs anteriores, problemas, solicitações pull e histórico de correções, para fornecer insights importantes para a sua base de código.
![]()
Com essa atualização, 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 reduzindo a investigação manual e a 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 o Azure DevOps, com suporte ao GitHub em breve.
Instrução if embutida
Depure instruções if mais rapidamente com valores embutidos e Copilot Insights.
A depuração tem tudo a ver com a compreensão rápida do comportamento do seu código e, agora, uma nova experiência embutida para instruções if no .NET torna isso mais fácil do que nunca. Com essa atualização, 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, ao lado da própria condição.
![]()
E, assim como a variável embutida existente e os valores de retorno, você pode passar o mouse sobre a condição e selecionar Analisar com o Copilot. Não é exibido apenas o resultado final, a condição é dividida em suas subexpressões.
O Copilot explica como cada parte contribuiu para o resultado geral, fornecendo um caminho de raciocínio detalhado claro.
Variáveis embutidas & parâmetros
Os valores inline agora mostram parâmetros de método e loops com insights do Copilot.
O Visual Studio agora mostra valores de parâmetros de métodos e variáveis de loop em linha enquanto você depura. 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.
![]()
Você pode passar o mouse sobre qualquer valor em linha e selecionar Analisar com o Copilot. O Copilot explica o valor no contexto e ajuda você a investigar resultados inesperados ou incorretos, informando por que o resultado pode ser diferente do esperado.
Valores pós-retorno embutidos
Depure de forma mais inteligente com valores pós-retorno embutidos e insights do Copilot.
O depurador do Visual Studio agora exibe valores de pós-retorno em linha, mostrando os valores de retorno reais das funções no ponto em que são usados. Isso lhe dá visibilidade em tempo real do comportamento da função sem entrar no código ou configurar inspeções, tornando mais rápida a detecção de problemas lógicos ou resultados inesperados.
![]()
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.
![]()
Com a integração do GitHub Copilot, você pode passar o mouse sobre um valor e usar o Ask Copilot para analisar resultados inesperados, descobrir possíveis causas raiz ou obter sugestões sobre como corrigir problemas - tudo isso sem interromper seu 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 no 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: o Visual Studio 2026 com o .NET 10 atinge tempos de inicialização até 30% mais rápido em comparação com o Visual Studio 2022 com o .NET 9 ao usar F5.
Esses ganhos são ocasionados por otimizações no depurador e no runtime do .NET, proporcionando uma experiência visivelmente mais suave.
![]()
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.
![]()
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.
📣 Veja o ticket de funcionalidade para deixar seu feedback e continuar a conversa.
Agente Copilot do Profiler 📣
Um agente do criador de perfil de IA que analisa o desempenho, sugere correções e ajuda você a iterar rapidamente.
Temos o prazer de apresentar o Profiler Agent no Visual Studio: um assistente de IA que ajuda você a entender e corrigir problemas de performance sem precisar ser um especialista em criação de perfis.
O Profiler Agent trabalha 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 performance de 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 loop guiado
A introdução é simples. Basta fazer sua pergunta no Copilot Chat (Modo Agente):
- Opção 1: Exemplo de marca @profiler : @profiler por que meu aplicativo está lento?
- Opção 2: Perguntar diretamente sem marcar (habilitar o Agente do Profiler no menu Ferramentas) Exemplo: Por que minha taxa de quadros está caindo?
![]()
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 oferece suporte à análise de alto uso de CPU e alocação de objetos .NET, com mais cenários que vão chegar em breve.
📣 Veja o ticket de funcionalidade para deixar seu feedback e continuar a conversa.
CodeLens com Otimizar Alocações
Otimização de Alocação de Memória com um clique para seus benchmarks.
Anteriormente, era possível disparar otimizações de CPU para seus benchmarks do Benchmark .NET diretamente 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 o 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.
![]()
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 Criador de Perfil apresenta um resumo inteligente com continuação de thread, projetado para manter seu trabalho fluindo sem atingir os limites de token. Quando um chat se aproxima de seu limite de tokens, será solicitado que você resuma e continue em um novo thread.
![]()
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 em benchmarking de desempenho com um modelo de projeto BenchmarkDotNet totalmente integrado que inclui suporte interno para profiling de uso da CPU e insights do Copilot.
Adicione um novo projeto no Visual Studio e selecione Projeto BenchmarkDotNet na categoria Criação de Perfil. Escolha a versão do .NET de destino e o modelo será alinhado automaticamente.
O Visual Studio apresenta um projeto totalmente configurado, completo com configuração de parâmetro de comparação e diagnosticadores de CPU.
![]()
Depois de executar os benchmarks, o profiler inicia automaticamente uma sessão de diagnóstico e você pode visualizar instantaneamente o uso da CPU, os dados da árvore de chamadas e os caminhos críticos de desempenho – com insights do Copilot opcionais – sem sair do IDE.
O diagnóstico do CMake acabou de ser nivelado
Criação de perfil de CPU, análise de E/S de Arquivo e eventos de rastreamento – agora totalmente compatíveis com projetos do CMake.
Projetos CMake agora têm suporte nativo para ferramentas de Uso da CPU, Visualizador de Eventos, uso de memória e E/S de arquivos no Visual Studio - sem soluções alternativas, sem configuração extra. A ferramenta de Uso da CPU também inclui insights de performance com o Copilot, ajudando a detectar e resolver gargalos ainda mais rapidamente.
![]()
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.
Experiência de inicialização do Novo Criador de Perfil
Uma página de inicialização mais limpa com combinações de ferramentas mais inteligentes 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.
![]()
A integração do Copilot fornece recomendações sensíveis ao contexto diretamente na página, ajudando você a escolher o melhor criador de perfil para seu cenário. Se as sugestões padrão não se encaixarem, basta descrever seu problema em inglês simples e o Copilot o guiará.
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.
Otimizar matrizes de comprimento zero
Transforme insights de matriz de comprimento zero em ação com assistência copilot inteligente na Ferramenta de Alocação do .NET – otimize o uso da memória como nunca antes!
A Ferramenta de Alocação .NET agora integra a assistência do Copilot para alocações de matrizes de comprimento zero, oferecendo orientação inteligente e acionável exatamente onde você mais precisa!
![]()
Quando você executa a Ferramenta de alocação do .NET, a guia Insights destacará as alocações de matriz de comprimento zero, uma fonte sutil, mas muitas vezes ignorada, de consumo desnecessário de memória.
Juntamente com a descrição do insight, você verá o botão Perguntar ao Copilot. Clique nela 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 insights automáticos do Copilot que você já adora na ferramenta 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 pull request no Visual Studio ficou ainda melhor.
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 na exibição de comparação, que permite ver o quadro completo das alterações.
![]()
Na exibição de comparação, você pode ver os comentários ao lado do código original e do código 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.
![]()
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 na exibição de comparação lhe ajuda a entender o comentário de forma mais rápida, sem a necessidade de buscar onde o método foi movido.
Os comentários na comparação são suportados em diferentes tipos de arquivo, incluindo arquivos
.cs. O suporte está em expansão, portanto, se você notar que os comentários não aparecem na comparação de um determinado tipo de arquivo, relate o problema.Suporte à renderização de markdown em comentários de solicitações de pull
Os comentários agora são renderizados usando a formatação Markdown, o que facilita ler e formatar os comentários.
![]()
Experimentar
Habilite esse recurso por meio de Opções de → ferramentas → recursos de visualização → comentários de solicitação de pull.
Melhores revisões de código 📣
Obtenha melhores sugestões do GitHub Copilot para suas alterações de código para ajudá-lo a capturar possíveis problemas mais cedo 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
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.
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.
Técnicas de Prompt Atualizadas - um prompt mais claro e direto garante um feedback mais preciso e relevante.
Introdução
Com sua assinatura do Copilot habilitada no Visual Studio e as seguintes flags de recurso ativadas, você pode ver o novo botão de comentário cintilante na janela de Alterações do Git. Ao clicar, o Copilot examinará seus conjuntos de alterações e proporá algumas sugestões diretamente no seu editor.
![]()
Verifique se os dois sinalizadores de recursos a seguir estão ativados:
- Ferramentas → Opções → Recursos de Visualização → Comentários de Solicitação de Pull.
- Ferramentas → Opções → GitHub → Integração do Controle do Código-Fonte do Copilot → → Habilitar recursos de versão prévia do Git.
📣 Consulte ticket da funcionalidade para compartilhar seus comentários e continuar a conversa.E faça esta pesquisa para ajudar a melhorar ainda mais o recurso.
Observação
Esse recurso deve ser habilitado em Ferramentas → Gerenciar Recursos de Visualização
Contexto do Git no Copilot Chat
Referencie suas confirmações e alterações no chat do Copilot.
O Chat do Copilot agora suporta a referência de suas confirmações e alterações na janela Alterações do Git. Você pode pedir ao Copilot para resumir suas alterações, explicar uma confirmação específica e muito mais!
Fazer referência às suas alterações
#changesexamina suas alterações não confirmadas. Por exemplo, você pode pedir ao Copilot para lembrá-lo do que você fez até agora, fazendo referência ao seu#changes.
![]()
Fazer referência às suas confirmações
Quando você começar a digitar
#commit:, o Copilot exibirá uma lista das confirmações mais recentes para você selecionar. Se houver um commit mais antigo que você queira referenciar, também é possível fazer referência ao seu ID de confirmação específico.
![]()
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 sinalizador de recurso a seguir está ativado para poder usar essas referências: Ferramentas → Opções → →Do GitHub → Integração de Controle do Código-Fonte → Habilitar recursos de visualização do Git.
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 suas alterações não confirmadas, agora você verá uma lista de comentários na janela Alterações do Git. Você pode clicar duas vezes em qualquer comentário na lista para navegar até essa linha de código em seu editor.
![]()
Fique ligado na lista de comentários que estará disponível nas solicitações de pull!
Introdução
Com sua assinatura do Copilot habilitada no Visual Studio e as seguintes flags de recurso ativadas, você pode ver o novo botão de comentário cintilante na janela de Alterações do Git. Ao clicar, o Copilot examinará seus conjuntos de alterações e proporá algumas sugestões diretamente no seu editor.
![]()
Para usar a revisão de código local, verifique se você tem os dois sinalizadores de recursos a seguir ativados:
- Ferramentas → Opções → Recursos de Visualização → Comentários de Solicitação de Pull.
- Ferramentas → Opções → GitHub → Integração do Controle do Código-Fonte do Copilot → → Habilitar recursos de versão prévia do Git.
📣 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.
![]()
Solicitar uma alteração sugerida do Copilot
Se não houver sugestões, você poderá solicitar ao Copilot que sugira uma alteração com base no comentário. Ele levará em conta o comentário em si e o contexto do documento.
![]()
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 de revisão de código local, ajudando você a resolver comentários e prepará-lo para confirmação mais rapidamente.
![]()
Introdução
Para experimentar a experiência completa, verifique se você tem os dois seguintes sinalizadores de recursos ativados:
- Ferramentas → Opções → Recursos de Visualização → Comentários de Solicitação de Pull.
- Ferramentas → Opções → GitHub → Integração do Controle do Código-Fonte do Copilot → → Habilitar recursos de versão prévia do Git.
Observação
Esse recurso deve ser habilitado em Ferramentas → Gerenciar Recursos de Visualização
Descontinuação de itens de trabalho do Team Explorer
A experiência de itens de trabalho herdados no Team Explorer está sendo substituída por uma experiência nova e mais moderna.
A funcionalidade de itens de trabalho legados no Team Explorer do Visual Studio foi descontinuada. Daqui para frente, os itens de trabalho não serão mais abertos dentro do Visual Studio, mas sim 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
Substituiçã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 os serviços modernos do Azure, consulte o comunicado oficial.
Atualização das ferramentas do Service Fabric
As ferramentas do Service Fabric deixaram de ser padrão – instale-as como uma extensão VS.
As ferramentas do Service Fabric não estão mais incluídas no Visual Studio. Você pode instalar a extensão Service Fabric Tools para o Visual Studio no Visual Studio Marketplace, que estará disponível para instalação 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.
Novidade nesta versão do Visual Studio: as Ferramentas de Contêiner agora são compatíveis com o Podman, uma ferramenta conhecida de gerenciamento de contêiner que oferece 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.
![]()
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,
DockerfileContextparaContainerBuildContext.- O suporte ao Compose não está disponível para o Podman nesta versão.
📣 Veja o ticket de funcionalidade para deixar seu feedback e continuar a conversa.
.NET
.NET 10 e C# 14
O suporte para .NET 10 e C# 14 é feito para que você possa aproveitar os recursos e melhorias mais recentes em seus projetos.
Estamos muito satisfeitos em oferecer o suporte completo para o .NET 10 e a C# 14 nessa 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.
![]()
A integração é perfeita. Basta criar um novo projeto direcionado ao .NET 10 ou atualizar os projetos existentes e você terá acesso a todos os recursos mais recentes da linguagem C# 14 diretamente no editor. O IntelliSense, a depuração e todas as ferramentas de produtividade populares funcionam de forma perfeita com a nova sintaxe e APIs. Seja com criando aplicativos Web, aplicativos da área de trabalho ou serviços de nuvem, você pode aproveitar os recursos de ponta que o .NET 10 leva até você.
As ferramentas e o compilador do Visual Studio foram atualizados para fornecer suporte completo para os novos construtos de linguagem da C# 14, o que garante que você obtenha realce de sintaxe, detecção de erros e conclusão de código com maior precisão. Essa integração exata significa que você pode ter certeza de que a experiência de desenvolvimento será tranquila e produtiva à medida que explora o que é possível faze com a versão mais recente da plataforma .NET.
Pronto para começar? Crie um novo projeto e selecione o .NET 10 como sua estrutura de destino ou atualize os projetos existentes para começar a usar esses novos recursos interessantes ainda 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
As Ferramentas de Build do Microsoft C++ (MSVC) versão 14.50 agora estão disponíveis, apresentando novos recursos
C++23eC++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-statementpara permitir umalias-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 de desempenho de back-end do compilador (em comparação com a última versão do 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 Windows das Ferramentas de Compilação MSVC
As Ferramentas de Build do MSVC agora exigem o Windows 10 ou o Windows Server 2016 como os sistemas operacionais mínimos com suporte.
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 o Windows 10 ou o Windows Server 2016 (ou posterior).
Essas alterações permitem um melhor desempenho, segurança aprimorada e alinhamento com os recursos mais recentes da plataforma Windows.
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:FULLpara 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 no blog da Microsoft.Além disso, a opção
/awaitfoi 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:strictpara 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 Modo de Exibição de Classe agora dá suporte a pesquisas de subcadeia de caracteres.
![]()
📣 Veja o ticket de funcionalidade para deixar seu feedback e continuar a conversa.
Atualizações do 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. Dentre eles, incluem-se o Console App, os Aplicativos da Área de Trabalho do Windows, a Biblioteca de Vínculo Dinâmico e a Biblioteca Estática.
![]()
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.
![]()
📣 Veja o ticket de funcionalidade para deixar seu feedback e continuar a conversa.
Melhorias de clang-tidy 📣
Sobrecarrege sua análise de código C++ com opções de configuração aprimoradas para builds mais rápidos e fluxos de trabalho personalizados.
A análise de código
clang-tidytem algumas novas opções de configuração! 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 invocarclang-tidy, fornecendo a você controle total sobre a configuração da análise.Acesse essas novas opções avançadas das Propriedades do Projeto → Análise de Código → Clang-Tidy.
![]()
📣 Veja o ticket de funcionalidade para deixar seu feedback 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.
![]()
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 definir argumentos da linha de comando do depurador na barra de ferramentas foi expandida 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.
![]()
- 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.
![]()
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 menu Pré-processamento de Arquivo Único no Visual Studio permite que você clique com o botão direito do mouse em um arquivo C++ para gerar instantaneamente seu resultado pré-processado, facilitando a depuração de macros e inclusões, ver erros imediatamente e evitar alterações manuais nas configurações do projeto ou interrupções em builds completos do projeto.
![]()
Suporte ao IncrediBuild
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 o Visual Studio versão 18.0.
Suporte do CMake para o Gerador do Visual Studio 2026
O 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.
O Visual Studio 2026 agora inclui o CMake 4.1.2 por padrão. Agora você pode usar o CMake com o gerador mais recente do Visual Studio 2026 e projetos SLNX. Essa atualização permite criar com o conjunto de ferramentas e SDKs do Visual Studio 2026 diretamente do CMake, facilitando as atualizações.
Suporte do AddressSanitizer para ARM64
Compile com MSVC e /fsanitize=address para destinos ARM64.
Há algum tempo, as ferramentas de compilação do Microsoft C++ (MSVC) são compatíveis com a criação de projetos voltados para x64 e x86 com o AddressSanitizer, que permite identificar bugs difíceis de encontrar sem falsos positivos em tempo de execução e aumentar a segurança da 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 a Ajuda → enviar comentários → relatar um problema no Visual Studio.
De toda a nossa equipe, obrigado por escolher o Visual Studio! Para obter as atualizações, recursos e notícias mais recentes, confira o do Hub do Visual Studio e mantenha contato.
Divirta-se programando!
A equipe do Visual Studio
Observação
Essa atualização pode incluir um novo software da Microsoft ou de terceiros licenciado separadamente, conforme definido nos Avisos de terceiros ou na licença que o acompanha.