Compartilhar via


Notas de versão do Visual Studio Insiders

Estamos empolgados em anunciar a disponibilidade do Visual Studio 2026 Insiders. 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 Insiders para aproveitar esses novos recursos e melhorias.

Features

Lançado em 10 de outubro de 2025.

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 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, o 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.
  3. 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.

Captura de tela que mostra Colar com Copilot em Editar → Colar Especial

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 rapidamente do Copilot para tarefas comuns com um único clique, sem a necessidade de digitar prompts.

Atualmente, há cinco ações do 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 do Copilot e deixe-nos saber o que você pensa! Gostaríamos de ouvir seus comentários e sugestões de 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.

Estamos empolgados em anunciar que o Visual Studio agora dá suporte à renderização de gráficos de Sereia no editor markdown, onde você pode fornecer sua própria sintaxe De sereia ou fazer o Copilot gerá-la para você! Esse novo recurso permite visualizar estruturas de dados complexas e fluxos de trabalho diretamente no editor de código. Por exemplo, você pode criar fluxogramas e diagramas em um arquivo Markdown usando a sintaxe de Sereia e eles serão renderizados automaticamente na versão prévia.

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

Gráfico de sereia renderizado no editor do Markdown

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

Gráfico de sereia gerado pelo Copilot Chat

Tente gerar um gráfico de Sereia hoje! Gostaríamos de ouvir seus comentários e sugestões para melhorar esse 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 permanecer em fluxo, e a margem inferior do editor é uma parte fundamental disso. Mas até agora, oferecia insights limitados e pouca flexibilidade - deixando informações úteis fora de alcance.

Atualizamos a margem inferior para ser mais informativa e personalizável. A posição de linha, coluna e caractere agora é unificada em uma única exibição e clicar nela abre a caixa de diálogo Ir para Linha para uma navegação mais rápida. Ao trabalhar com várias seleções, você verá contagens totais para 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 de 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, que ajuda a garantir a exibição adequada de caracteres especiais, dá suporte a vários idiomas e mantém a legibilidade consistente entre sistemas.

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

Captura de tela do menu de contexto mostrando 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 quais informações são mostradas. Esse menu inclui todas as margens inferiores do editor, desde o controle 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.

📣 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 que você nunca precisa examinar. Sejam artefatos de build, scripts minificados ou arquivos gerados, eles bagunçam os resultados da pesquisa e o atrasam.

Agora você pode excluí-las de suas pesquisas em Localizar em Arquivos e Localizar Rápido para se concentrar 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.

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 no Quick Find.

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 dos 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

📣 Veja o ticket de funcionalidade para deixar seu feedback 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, 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 nas Opções → ferramentas → → 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 → ferramentas → → teclado.

GitHub Copilot

Traga seu próprio modelo para conversar

Agora você pode conectar seus próprios modelos de linguagem ao Visual Studio Chat, oferecendo mais opções, controle e personalização sobre sua experiência de IA.

Agora você pode conectar seus próprios modelos de linguagem ao Visual Studio Chat, oferecendo mais opções, controle e personalização sobre sua experiência de IA.

Use chaves de API do Antropic, Google, xAI ou OpenAI para experimentar as versões mais recentes, executar modelos que atendam às suas necessidades de segurança ou desempenho e alternar facilmente entre opções internas e personalizadas.

Captura de tela mostrando a interface de seleção de modelo com opções para adicionar chaves de API personalizadas de vários provedores

Introdução:

  1. Abra a Janela de Chat → Selecione Gerenciar Modelos no seletor > de modelos, adicione seu provedor e chave.

Disponível somente para Chat. Não há suporte para Copilot Business ou Enterprise. As funcionalidades do modelo variam.

Mais provedores e recursos estão chegando em breve, ajudando você a criar com a IA que funciona melhor para você.

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.

Ative o GitHub Copilot gratuitamente agora.


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 referenciar URLs no Copilot Chat para fornecer mais contexto para suas perguntas, ajudando o Copilot a fornecer 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 abordam um tópico ou quando você deseja referenciar um recurso específico.

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

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

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 efetuar pull de conteúdo HTML estático, portanto, se você fizer referência a uma página dinâmica, o Copilot não poderá acessar o conteúdo.

Importante

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

Ative o GitHub Copilot gratuitamente agora.


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 continua ficando mais inteligente com o contexto aprimorado para suas tarefas diárias! Você pode esperar melhores resultados ao pesquisar sua base de código, entender dependências com símbolos externos e referenciar 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ê recebe sugestões mais precisas porque o Copilot é ainda melhor na recuperação dos snippets de código corretos relacionados a comportamentos, conceitos ou funcionalidade descritos em linguagem natural. Essas melhorias são graças ao aproveitamento de índices remotos de suas bases de código.

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

Reconhecimento de símbolos externos

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

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

Melhor precisão com números de linha

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

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

📣 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.

Ative o GitHub Copilot gratuitamente agora.


Diagnóstico de depuração &

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.

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

O Agente do Profiler funciona junto com o GitHub Copilot para:

  • Analisar o uso da CPU, as alocações de memória e o comportamento do runtime
  • Gargalos de desempenho do Surface
  • Gerar novos parâmetros de comparação BenchmarkDotNet ou otimizar os existentes
  • Sugerir e ajudar a aplicar otimizações
  • Validar melhorias em um loop guiado

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

  • Opção 1: Marcação @profiler
    Exemplo: @profiler Por que meu aplicativo está lento?
  • Opção 2: Perguntar diretamente sem marcar (habilitar o Agente do Criador de Perfil no menu Selecionar Ferramentas)
    Exemplo: Por que minha taxa de quadros está caindo?

Agente Copilot do Profiler

Seja você novo na criação de perfil ou em um profissional, essa experiência coloca o diagnóstico controlado por IA ao seu alcance. Não é necessário nenhum conhecimento avançado, apenas insights reais e acionáveis.

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

📣 Veja o ticket de funcionalidade para deixar seu feedback e continuar a conversa.

Agente de depuração 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.

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.

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.

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

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.

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.

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

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.

Captura de tela mostrando CodeLens acima de um método de benchmark com a opção Otimizar Alocações com o 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 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.

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 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 o Projeto BenchmarkDotNet na categoria Criação de Perfil . Escolha a versão do .NET de destino e o modelo é alinhado automaticamente.

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

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

Depois de executar seus parâmetros de comparação, o criador de perfil iniciará automaticamente uma sessão de diagnóstico e poderá exibir instantaneamente o uso da CPU, os dados da árvore de chamadas e os caminhos quentes de desempenho - com insights opcionais do Copilot - sem sair do IDE.

O diagnóstico 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 uso da CPU também inclui insights de desempenho baseados em Copilot, ajudando você a detectar e resolver gargalos ainda mais rapidamente.

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

Personalizada para desenvolvedores de jogos e fluxos de trabalho críticos ao desempenho, essa atualização permite que você:

  • Identifique gargalos de desempenho e otimize o código de computação pesada com a Ferramenta de Uso da CPU.
  • Acompanhe eventos de runtime, como exceções, logs e solicitações HTTP com o Visualizador de Eventos.
  • Analise padrões de acesso a arquivos, durações e taxa de transferência com a Ferramenta de E/S de Arquivo.
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 do .NET agora integra a assistência do Copilot para alocações de matriz de comprimento zero, fornecendo orientação inteligente e acionável exatamente onde você mais precisa!

Demonstração em vídeo mostrando a Ferramenta de Alocação do .NET com percepções sobre arrays de comprimento zero, além de o Copilot oferecer sugestões detalhadas para análise e otimização

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

Junto com a descrição do insight, você verá o botão Perguntar 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 insights automáticos do Copilot que você já ama na ferramenta uso da CPU!

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 de Inicialização do Criador de Perfil para torná-la mais rápida, mais clara e mais 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

A integração do Copilot fornece recomendações com reconhecimento de 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 ajustarem, basta descrever o problema em inglês sem formatação e o Copilot orientará você.

Seja você novo na criação de perfil ou em um desenvolvedor experiente, essa atualização facilita a melhoria do desempenho do aplicativo.

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 pós-retorno embutidos, mostrando os valores reais retornados das funções no ponto em que elas são usadas. Isso fornece visibilidade em tempo real do comportamento da função sem entrar no código ou configurar relógios, tornando mais rápido capturar 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 com o botão direito do mouse, optando por exibir retornando, retornado ou ambos os tipos de valores embutidos com base em sua preferência.

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

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

Pesquisar no Visualizador de Texto 📣

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

Agora você pode pesquisar dentro de valores de cadeia de caracteres no Visualizador de Texto usando o novo recurso de Localização Rápida! Basta pressionar Ctrl+F enquanto o visualizador está aberto para abrir a caixa de pesquisa. Os termos de pesquisa serão realçados em toda a cadeia de caracteres, facilitando a detecção de texto, 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 de cadeias de caracteres longas, como logs, blobs JSON ou mensagens de erro mais rápidas e intuitivas durante a depuração.

📣 Veja o ticket de funcionalidade para deixar seu feedback e continuar a conversa.

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.

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

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.

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 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.

Comentário de solicitação de pull renderizado com a formatação do Markdown

Experimente

Habilite esse recurso por meio de Opções de → ferramentasrecursos de visualizaçãocomentá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 modelo mais recentes, você pode obter comentários de revisão de código ainda melhores sobre suas alterações locais antes mesmo de confirmar!

Mesmo UX com melhorias importantes
  1. Qualidade de Comentário Aprimorada - modelos de raciocínio mais recentes significam revisões de código mais perspicazes e precisas, capturando bugs sutis e problemas de desempenho que podem ser negligenciados pelos métodos tradicionais.

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

  3. Técnicas de solicitação atualizadas – prompt mais claro e direto garante comentários mais precisos e relevantes.

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.

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 VisualizaçãoComentários de Solicitação de Pull.
  • FerramentasOpçõesGitHubCopilotIntegração de Controle do Código-FonteHabilitar recursos de pré-visualização 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 Copilot Chat agora dá suporte à 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!

Referenciar 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

Referenciar suas confirmações

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

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

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

Experimente isso

Verifique se o sinalizador de recurso a seguir está ativado para poder usar essas referências: FerramentasOpçõesDo GitHubIntegração de Controle do Código-FonteHabilitar 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.

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 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.

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 VisualizaçãoComentários de Solicitação de Pull.
  • FerramentasOpçõesGitHubCopilotIntegração de Controle do Código-FonteHabilitar recursos de pré-visualização 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


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.

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 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.

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 de revisão de código local, ajudando você a resolver comentários e 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 VisualizaçãoComentários de Solicitação de Pull.
  • FerramentasOpçõesGitHubCopilotIntegração de Controle do Código-FonteHabilitar recursos de pré-visualização do Git.

Observação

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


IDE

Você quis dizer? 📣

Nunca mais perca o controle dos arquivos! O Copilot detecta sua intenção de forma inteligente e sugere melhores correspondências ao pesquisar 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ê pesquisa usando 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.

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, Copilot analisa sua entrada e sugere um termo mais relevante se ele encontrar um que corresponda mais de perto à sua intenção. Esse recurso ajuda se os resultados da pesquisa estão vazios ou quando o resultado superior não é o que você pretendia.

Captura de tela da sugestão Captura de tela mostrando

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

Você quis dizer (versão prévia) agora está disponível no Visual Studio e habilitado automaticamente para todos os usuários aplicáveis. Atualmente, esse recurso funciona com repositórios públicos do GitHub e estamos trabalhando ativamente para expandir seu alcance em atualizações futuras. Tente hoje e deixe-nos saber o que você pensa! 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 código são exercidas por testes diretamente de dentro do IDE! Esse recurso estava disponível anteriormente apenas na edição Enterprise, mas agora está disponível nas edições Community e Professional, tornando mais fácil do que nunca garantir que seu código seja bem testado.

Captura de tela da janela de Resultados 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 acompanhamento 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.
  3. Os resultados serão exibidos na janela Resultados da Cobertura de Código , mostrando porcentagens para cada assembly, classe e método.
  4. O 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 maior 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.

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

Também estamos incluindo uma nova configuração da 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

📣 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.

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 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.

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

📣 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.

Agora você pode usar o GitHub Copilot para elevar seu aplicativo Microsoft 365 e o desenvolvimento de agente copilot!

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

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.

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 ficarão indisponíveis no Visual Studio mais recente após essa data.

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.

.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.

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

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!

Aprimoramentos de recarga frequente

Recarga rápida e mais confiável do Razor Hot com suporte de reinicialização automática para edições rudes.

Melhor desempenho e maior confiabilidade da Recarga a Dinâmica para os arquivos do Razor

Graças à co-hospedagem do compilador Razor dentro do processo Roslyn, a edição de um arquivo .razor durante a Recarga Dinâmica pode ser feita de forma muito mais rápida e eficiente (de acordo com comentários anteriores que afirmavam que a Recarga Dinâmica do Blazor poderia levar dezenas de segundos). Essa alteração também aumenta a confiabilidade geral ao usar o Hot Reload.

Para habilitar a co-hospedagem, acesse As Ferramentas → Opções e o cohost de pesquisa, que deve mostrar o recurso Usar o servidor Roslyn Cohost (requer reinicialização). Depois de habilitar isso, é recomendável reiniciar o Visual Studio para garantir que ele esteja habilitado.

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

Aumentamos o número de alterações de código que são permitidas durante a Recarga Dinâmica. Várias edições que anteriormente acionavam uma edição rudimentar (alterações que exigem uma recriação e reinicialização) agora são aplicadas de forma tranquila. 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"

A Recarga Dinâmica agora pode reiniciar automaticamente o processo do aplicativo quando uma alteração sem suporte ("edição rudimentar") for 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, somente os projetos alterados (e qualquer projeto dependente) serão recriados e reiniciados.

Aprimoramentos do editor razor

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

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

Desempenho e confiabilidade (co-hospedagem)

A experiência das ferramentas e do compilador do Razor agora é executada por meio de co-hospedagem no servidor LSP do Roslyn, o que acelera bastante a velocidade das atualizações dos arquivos do Razor (por exemplo, as alterações de Recarga Dinâmica são aplicadas com muito mais rapidez) e aumenta a confiabilidade durante a edição.

Para habilitar a co-hospedagem, acesse Ferramentas → Opções e pesquise por cohost, o que deverá exibir a funcionalidade Usar o servidor Roslyn Cohost (requer reinicialização). Depois de habilitar isso, é recomendável reiniciar o Visual Studio para garantir que ele esteja habilitado.

Simplificar a ação do código de marcação (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 a associação de dados bidirecional com os eventos personalizados (por exemplo, @bind="Value" @bind:event="oninput" no Blazor), o editor agora realiza o preenchimento automático de 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 segue melhor as opções de estilo de formatação da C# (por exemplo, espaçamento, regras de recuo na configuração do Visual Studio) dentro dos arquivos do Razor e resolve várias peculiaridades de formatação que existiam em versões anteriores (especialmente em torno de conteúdo misturado de HTML ou C#).

Aprimoramentos das dicas de ferramenta da depuração

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

Ir para a definição para auxiliares de marcação

Com o aproveitamento dos novos recursos da co-hospedagem, agora você pode navegar até as definições de Auxiliares de Marcação do ASP.NET Core MVC e seus atributos diretamente dos arquivos do Razor. Clicar em F12 (ouClicar em +) em um Auxiliar de Marca (por exemplo, um <input asp-for=" "> ou qualquer uso do Auxiliar de Marca MVC) irá para 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 parâmetros de componente e atributos hifenizados (por exemplo, os parâmetros de componente do Blazor com traços ou os atributos data-* tornou-se mais robusto; portanto,as sugestões e as conclusões 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 do Razor mais rápidas, abordando os comentários anteriores sobre os builds incrementais lentos e o alto uso de memória em grandes aplicativos Blazor.

Modernização de aplicativos

A modernização do aplicativo GitHub Copilot agora é integrada ao Visual Studio.

O agente de modernização de aplicativos do GitHub Copilot é uma ferramenta de IA do Visual Studio que ajuda você a atualizar aplicativos .NET para versões mais recentes e migrá-los para o Azure.

Como começar
  1. Abra seu projeto ou solução do .NET no Visual Studio.
  2. Inicie o agente de modernização usando um dos seguintes métodos:
    • Clique com o botão direito do mouse na solução ou projeto no Gerenciador de Soluções e selecione Modernizar, ou
    • Abra a janela de Chat do Copilot e digite @modernize seguido de sua solicitação de atualização.
  3. Informe ao @modernize agente o que você gostaria de atualizar ou migrar.

Com o agente de modernização de aplicativos, é mais fácil do que nunca manter seus aplicativos .NET atualizados e aproveitar os recursos mais recentes do Azure. Tente e veja quanto tempo você pode economizar!

C++

Suporte ao Windows das Ferramentas de Build do 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: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 no blog da 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 Exibiçã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

📣 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.

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 estã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

📣 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.

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

Acesse essas novas opções avançadas das Propriedades do Projeto → Análise de Código → Clang-Tidy.

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

📣 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.

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

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.

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.

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.

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

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.


Versão 11109.219

Lançado em 10de outubro de 2025

Principais correções de bug Da comunidade
Correção de um problema de confiabilidade que poderia ocorrer como resultado de ter uma ou mais contas no conjunto de chaves do GitHub.

Versão 11104.47

Lançado em 7de outubro de 2025

Principais correções de bug Da comunidade
A extensão do Assistente de Atualização do .NET não é mais compatível com o Visual Studio Enterprise 17.14.36518.9 ticket de feedback
A pesquisa no conteúdo do arquivo não pode ser desabilitada ticket de feedback
Servidor MCP do NuGet habilitado por padrão na janela de chat do GitHub Copilot
Corrigido uma possível falha ao avaliar expressões em C++ durante a depuração. ticket de feedback
O VS 2026 agora aplica o tema de roaming do VS 2022. Como o tema Azul não está disponível no VS 2026, o Cool Breeze é aplicado nesse caso.
Exiba indicadores de vulnerabilidade na interface do usuário do Gerenciador de Pacotes NuGet no Visual Studio para pacotes instalados diretamente, com base em dados de uma fonte de auditoria configurada.

Versão 11018.127

Lançado em 23de setembro de 2025

Principais correções de bug Da comunidade
Github Copilot: tentando acessar um método estático quando a classe estática não tiver sido inicializada corretamente ticket de feedback
"Abrir com..." não está funcionando. ticket de feedback

Versão 11012.119

Lançado em 16de setembro de 2025

Principais correções de bug Da comunidade
Insiders do VS 2026 – o Layout de Abas funciona apenas no Topo ticket de feedback

Versão 11010.61

Lançado em 11de setembro de 2025

Principais correções de bug Da comunidade
Erros vistos imediatamente após a nova instalação ticket de feedback

Problemas conhecidos

Para obter mais informações, consulte problemas conhecidos da comunidade de desenvolvedores do VS


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.