Partilhar via


Notas de lançamento do Visual Studio

Estamos entusiasmados por anunciar a disponibilidade do Visual Studio 2022 v17.14. Esta atualização se concentra em de estabilidade e de segurança, juntamente com melhorias de IA para todos os desenvolvedores.

Descarregue Visual Studio 2022 v17.14 para desfrutar destas novas funcionalidades e melhorias.

Features

Explore as últimas melhorias e atualizações no Visual Studio 2022 versão 17.14. Esta secção fornece informações detalhadas sobre novas funcionalidades, melhorias e ferramentas disponíveis nesta versão.

IDE

MCP Authentication Management

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

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

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

Instruções do Servidor MCP

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

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

MCP em Visual Studio

MCP Elicitações e amostragem

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

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

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

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

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

MCP Gestão de Servidores

Uma UX mais fácil e unificada para gerir servidores MCP em Visual Studio.

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

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

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

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

Microsoft 365 Agentes - junho

Atualizações da versão de junho do Agents Toolkit 17.14 GA.

A versão de junho contém várias correções para a versão 17.14 GA:

  • Ativar o lançamento e a pré-visualização do Custom Engine Agent no Microsoft 365 Copilot.

Há um modelo de Agente de Motor Personalizado disponível em nosso kit de ferramentas, que é chamado de Agente Meteorológico. Atualizámos este modelo para permitir o seu lançamento e pré-visualização no chat do Microsoft 365 Copilot. Para experimentar, basta selecionar o perfil de lançamento do Copilot ao depurar.

  • Corrigido um erro que apareceu quando a debug falhou com a instalação do playground do Microsoft 365 Agents. Agora o kit de ferramentas exibirá uma mensagem clara e instruções sobre como corrigir o problema.

  • Os modelos atualizam a dependência do manifesto do aplicativo para a v1.21.

  • Vários bugs no arquivo README de modelos introduzidos por nossas novas alterações de marca foram corrigidos.

  • Atualizado o ícone do kit de ferramentas no gerenciador de extensões.

  • Corrigido o problema ao iniciar o Agents Playground, o valor de ID de canal necessário só permite msteams e emulador. Agora permite outros valores como webchat.

Autenticação NuGet aprimorada

O NuGet agora fornece contexto ao solicitar que você forneça credenciais.

Melhoramos o processo de autenticação do NuGet. Se detetarmos possíveis problemas de autenticação, você verá uma nova caixa de diálogo de autenticação que fornece contexto sobre o feed e as necessidades específicas da conta.

caixa de diálogo de autenticação do NuGet

Essa atualização aprimora o processo de reautenticação para cenários de autenticação multifator (MFA), resolve problemas com prompts de autenticação consecutivos e garante uma experiência geral mais suave ao gerenciar feeds NuGet privados.

Microsoft 365 Agentes Toolkit

Atualizações do Teams Toolkit 17.14 GA.

Temos o prazer de anunciar que o nosso produto, anteriormente conhecido como Teams Toolkit, está a ser renomeado para Microsoft 365 Agents Toolkit. Esta mudança reflete o nosso foco alargado e compromisso em apoiar uma gama mais ampla de plataformas e tipos de projetos dentro do ecossistema Microsoft 365.

À medida que continuamos a melhorar o nosso produto, estamos a mudar o nosso foco de apenas apoiar o desenvolvimento em Teams para capacitar os programadores a criar agentes Microsoft 365 Copilot e outras aplicações na plataforma Microsoft 365. Estas plataformas incluem Microsoft 365 Copilot, Microsoft Teams, Office Family e Outlook. Esta expansão permite-nos servir melhor os nossos utilizadores, fornecendo ferramentas, modelos e recursos abrangentes para desenvolver uma grande variedade de soluções Microsoft 365.

O novo nome, Microsoft 365 Agents Toolkit, representa melhor as diversas funcionalidades e capacidades do nosso produto. Acreditamos que esta mudança ajudará os nossos utilizadores a identificar mais facilmente toda a gama de oportunidades de desenvolvimento disponíveis no ambiente Microsoft 365.

Obrigado por seu apoio contínuo à medida que evoluímos para atender às crescentes necessidades de nossa comunidade de desenvolvedores.

Criar agente declarativo

Estamos entusiasmados por anunciar que, nesta versão, adicionámos modelos de projeto para construir Agentes Declarativos para o Microsoft 365 Copilot.

criar projeto DA

Você pode criar um Agente Declarativo com ou sem uma ação. Você pode optar por definir novas APIs ou utilizar as existentes para executar tarefas ou recuperar dados.

Use o Microsoft 365 Agents Toolkit para depurar e pré-visualizar os seus Agentes Declarativos no Microsoft Copilot.

Habilite a depuração suave com um clique

Em versões anteriores do Teams Toolkit, agora chamado Microsoft 365 Agents Toolkit, quando os utilizadores depuravam qualquer solução gerada, era necessário usar o comando Prepare a dependência da aplicação Teams antes de depurar o projeto. Esse comando acionou o kit de ferramentas para ajudar os desenvolvedores a criar recursos essenciais para depuração, como registrar ou atualizar o aplicativo Teams.

Para melhorar a experiência de depuração e torná-la mais intuitiva para os utilizadores do Visual Studio, removemos este passo e ativamos a experiência de depuração com um clique. Agora, você pode clicar diretamente no botão de depuração sem nenhuma etapa de preparação. No entanto, se você tiver feito edições no manifesto do aplicativo entre dois eventos de depuração e precisar atualizar o aplicativo, ainda há uma opção para fazer isso. Oferecemos dois perfis de depuração:

depurar perfis

  • Depurar com aplicativo de atualização: selecione o perfil [Your Target Launch Platform] (browser) padrão se você tiver feito edições em seu aplicativo para garantir que as atualizações sejam aplicadas.
  • Depurar sem atualizar o aplicativo: escolha o segundo perfil [Your Target Launch Platform] (browser) (skip update app) para ignorar a atualização dos recursos do aplicativo, tornando a depuração mais leve e rápida.
Atualizar para .NET 9

Além disso, nesta versão, atualizámos todos os modelos de projeto para suportar o .NET 9.

Suporte a .net9

Feliz codificação!
The Microsoft 365 Agents Toolkit Team

Preservar as preferências de fonte entre temas 📣

A alteração de temas preservará agora as suas preferências de tipo de letra e tamanho de tipo de letra.

Entendemos que as fontes que os desenvolvedores selecionam quando a codificação é uma escolha pessoal, influenciada por preferências de legibilidade, acessibilidade ou estética. Os temas do Visual Studio focam-se principalmente nas cores da apresentação e são independentes das suas fontes preferidas.

Com esta atualização, introduzimos a funcionalidade para manter o rosto da fonte e as opções de tamanho ao alternar temas. Agora podes definir as preferências de fonte uma vez e mudar de tema no Visual Studio sem precisares de reconfigurar as definições das fontes sempre. Observe que as cores de suas fontes permanecem vinculadas ao tema, pois essa é a finalidade dos temas, mas suas seleções de fontes serão preservadas.

O editor de Visual Studio mostra o mesmo pedaço de código usando a mesma fonte, mas metade do código está em tema escuro e metade em claro.

📣 Ver de tíquete de recurso para compartilhar seus comentários e continuar a conversa.

Produtividade

Renderização do mapa da Sereia

Rendering Mermaid charts tanto no editor Markdown como no Copilot Chat.

O Visual Studio agora suporta a renderização de gráficos da Sereia tanto no editor Markdown como no Copilot Chat. Isso permite visualizar estruturas de dados, fluxos de trabalho e relacionamentos complexos diretamente no editor de código. Por exemplo, você pode criar fluxogramas e diagramas em um arquivo Markdown usando a sintaxe Sereia - eles são renderizados automaticamente na visualização.

Gráfico da sereia renderizado no editor Markdown

Também pode pedir ao Copilot Chat para gerar gráficos e diagramas que ajudem a explicar bases de código complexas ou lógica com auxílios visuais. A marcação da Sereia retornada é automaticamente renderizada na janela de chat.

Sereia gerada por Copilot Chat

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

GitHub Copilot

Copilot Modo Agente

Copilot Modo Agente é a próxima evolução no desenvolvimento assistido por IA e saiu do pré-visualização.

O Modo Agente desbloqueia uma nova forma de construir com o GitHub Copilot, indo além dos prompts de um turno para tratar de tarefas inteiras do início ao fim.

Para começar, abra Copilot Chat, clique em Pergunta e depois mude para Agente.

Da ideia ao código

O Modo de Agente compreende a sua intenção, cria um plano, puxa o contexto certo e toma medidas. Ele pode corrigir bugs, editar arquivos e construir sua solução - tudo a partir de um único prompt até que seu objetivo seja alcançado.

Com integração com MCP, o Modo Agente também pode incorporar um contexto rico dos seus sistemas conectados – como GitHub, pipelines CI ou dashboards de monitorização – para tomar ações ainda mais inteligentes.

Experimente e veja que melhorias pode oferecer!

Modo de agente

Important

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

Ativa GitHub Copilot gratuitamente agora.


Copilot Melhorias no Modo Agente

Copilot Modo Agente é a próxima evolução no desenvolvimento assistido por IA e saiu do pré-visualização.

Nos últimos meses, fizemos atualizações significativas no Modo de agente para melhorar a confiabilidade, a capacidade de resposta e a usabilidade geral. Aqui estão algumas das melhorias que enviamos:

Desempenho e Fiabilidade
  • O Modo Agente agora mostra indicadores de progresso mais claros, para que você sempre saiba o que está acontecendo nos bastidores.
  • Cache de prompt melhorado para acelerar os tempos de resposta.
Conjunto de trabalho & Gerenciamento de arquivos
  • O conjunto de trabalho agora permanece oculto quando vazio e só mostra uma contagem de arquivos quando relevante.
  • Os ficheiros rejeitados são automaticamente eliminados do disco e removidos do conjunto de trabalho.
  • Os itens marcados sem alterações agora são classificados na parte inferior para reduzir a desordem.
Prompting & Planejamento
  • A formatação de prompt atualizada melhora o desempenho do Modo de Agente com modelos GPT-5.
  • Estamos testando uma nova ferramenta de planejamento que permite que o modelo divida solicitações complexas em etapas menores e rastreáveis usando um arquivo de marcação de atualização ao vivo. Os primeiros benchmarks (incluindo SWE-bench) mostram ganhos significativos em tarefas de várias etapas.
Construir & Tool Control
  • Agora você pode desativar as compilações automáticas no Modo de Agente. Abra o menu de ferramentas ao lado do prompt de bate-papo e desmarque run_build para assumir o controle manual.
Correções e melhorias gerais
  • O cancelamento de uma solicitação do Modo de Agente agora funciona de forma mais confiável.
  • Resolvidos vários problemas em que o Modo de Agente podia parar ou travar durante a execução da ferramenta.

Estamos enviando atualizações a cada sprint. Se você não usa o Modo de Agente há algum tempo, agora é um ótimo momento para tentar novamente. A experiência é mais rápida, suave e estável - e estamos apenas começando.

Important

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

Ativa GitHub Copilot gratuitamente agora.


Suporte ao modelo GPT-5 📣

O GPT-5 oferece respostas mais rápidas e um desempenho ainda melhor para escrever e entender código.

Estamos entusiasmados por partilhar que o GPT-5 chegou ao Visual Studio para todos. É mais rápido e ainda melhor para ajudá-lo a ler, escrever e refatorar código. Mal podemos esperar para ver o que você constrói com ele.

Suporte ao modelo GPT5

Clica no emblema Copilot no teu IDE, abre o chat e escolhe GPT-5 (Pré-visualização) para experimentares.

Veja feature para partilhar o seu feedback e continuar a conversa.

Important

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

Ativa GitHub Copilot gratuitamente agora.


O suporte
MCP está geralmente disponível

O suporte MCP está geralmente disponível em VS, permitindo uma ligação fluida de toda a sua stack de engenharia diretamente à Copilot para uma experiência de desenvolvimento mais poderosa.

Estamos entusiasmados por anunciar que o suporte ao MCP já está disponível para a GA no Visual Studio! Expanda o poder do modo agente através de um contexto rico e em tempo real de toda a sua pilha de desenvolvimento.

O Model Context Protocol (MCP) é um protocolo projetado para conectar perfeitamente agentes de IA com uma variedade de ferramentas e serviços externos, semelhante a como HTTP padronizou a comunicação na web. O objetivo é permitir que qualquer cliente integre servidores de ferramentas robustas, como bancos de dados, pesquisa de código e sistemas de implantação, sem escrever conexões personalizadas para cada ferramenta.

Com nosso anúncio de GA, estamos trazendo um novo conjunto de recursos empolgantes, com ainda mais em breve a caminho, para tornar o MCP mais fácil do que nunca para acessar e gerenciar configurações de servidor.

Suporte à especificação de autenticação completa para servidores remotos (com qualquer provedor OAuth)

O VS agora suporta a nova especificação de autorização MCP, o que significa que o suporte OAuth agora está incluído para todos e quaisquer provedores OAuth. Anteriormente, o Visual Studio suportava autenticação para servidores remotos através da integração com o VS Keychain. Agora, na versão de agosto do VS, a autenticação com qualquer provedor OAuth é suportada para servidores MCP remotos. Basta selecionar Gerenciar autenticação para qualquer servidor do CodeLens no arquivo .mcp.json e você será redirecionado para um pop-up do navegador para fornecer facilmente suas credenciais para o provedor OAuth necessário para esse servidor.

Maneiras mais fáceis de adicionar novos servidores MCP

Com a versão GA do MCP no VS, estamos adicionando duas novas maneiras de adicionar conexões a novos servidores MCP. Não há mais necessidade de copiar e colar trechos JSON manualmente em um arquivo .mcp.json. O suporte MCP é agora realmente uma experiência de primeira classe no VS com estes novos recursos:

Instalação com um clique a partir da Web

Você já reparou em botões em repositórios de servidor MCP que dizem 'Instalar no VS Code', e se perguntou quando o suporte para essa funcionalidade simples chegaria ao VS? Bem, suas perguntas foram respondidas! O Visual Studio agora suporta a instalação de servidores com um clique a partir da web. Com esta nova funcionalidade, adicionar novos servidores MCP no VS é tão simples como clicar num botão. Esteja atento aos botões Instalar no VS para começar a aparecer nos repositórios dos seus servidores MCP favoritos! Se você gostaria de adicionar um botão como este ao seu próprio repositório de servidor MCP, ou você notar um faltando no seu repositório de servidor público favorito, você pode criar um usando o seguinte modelo de manipulador de protocolo: vsweb+mcp:/install, seguido pelos metadados do servidor.

Adicionar fluxo da interface do usuário do servidor

Tornamos mais fácil do que nunca adicionar conexões a novos servidores MCP com nosso novo fluxo de adição. Seja um servidor que você encontrou online ou um servidor MCP personalizado para sua organização, você não precisa mais copiar, colar e configurar JSON manualmente para se conectar a novos servidores. Para aceder a este fluxo, basta clicar no novo ícone verde do botão mais na janela seletor de ferramentas no GitHub Copilot Chat.

Adicionar servidor, janela do seletor de ferramentas

Basta especificar o nome do servidor, o método de entrada, quaisquer argumentos ou URL para servidores HTTP e adicionar a conexão sem problemas.

Mcp Adicionar fluxo

Apoio à política de governação do MCP

Compreendemos que as organizações podem ter políticas diferentes e, através de uma nova integração com a política do GitHub, empresas e organizações podem agora ter controlo detalhado sobre o acesso à funcionalidade MCP dentro das suas organizações. O seu administrador de TI pode agora simplesmente aceder às definições da política do GitHub e ativar ou desativar as funcionalidades MCP para todos os utilizadores.

Governação Mcp

Important

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

Ativa GitHub Copilot gratuitamente agora.


Traz o teu próprio modelo para o chat

Agora pode ligar os seus próprios modelos de linguagem ao Visual Studio Chat, dando-lhe mais escolha, controlo e personalização sobre a sua experiência de IA.

Agora pode ligar os seus próprios modelos de linguagem ao Visual Studio Chat, dando-lhe mais escolhas, controlo e personalização sobre a sua experiência de IA.

Use chaves de API da Anthropic, Google 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 integradas e personalizadas.

Traga a sua própria chave

Primeiros passos:

  1. Abra a janela de bate-papo → selecione Gerenciar modelos no seletor > de modelos, adicione seu provedor e chave.

Disponível apenas para Chat. Não é suportado para Copilot Business ou Enterprise. As capacidades do modelo variam.

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

Important

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

Ativa GitHub Copilot gratuitamente agora.


Aceitar parcialmente completações de código 📣

Aceitar Copilot completações de código palavra a palavra ou linha a linha usando atalhos ou o indicador de margem para controlo preciso.

Alguma vez quiseste aceitar apenas as primeiras palavras ou linhas de um código Copilot completado em vez de aceitar tudo? Estamos entusiasmados por anunciar que, a partir do Visual Studio 17.14.13, poderá aceitar parcialmente uma conclusão palavra a palavra ou linha a linha!

Quando se tem um código Copilot completado no editor.

  • Use o atalho Ctrl+Setapara a direita para aceitar uma palavra de cada vez,
  • Use o atalho Ctrl+Seta para baixo para aceitar uma linha de cada vez.

Você também pode usar o indicador de margem para aceitar a conclusão parcialmente. Ao clicar no indicador de margem, ele terá opções para aceitações parciais também.

Menu de calha para conclusão de código Aceitando parcialmente um auto-completar de código

Agora você terá um controle mais refinado sobre a quantidade de finalizações de código que você gostaria de aceitar, em vez de ter que aceitar todas as sugestões e editar depois.

Nota: A aceitação parcial substitui a funcionalidade existente que se liga a esses atalhos. Se você quiser desativá-lo, vá para Ferramentas → Opções → IntelliCode → Avançado → Completações de linha inteira.

Veja feature para partilhar o seu feedback e continuar a conversa.

Important

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

Ativa GitHub Copilot gratuitamente agora.


Ocultando as próximas sugestões de edição por padrão

Oculte as Próximas Sugestões de Edição automaticamente e só as reveja quando interagir com as mesmas.

Quer estar focado ao codificar e não ver as próximas sugestões de edição (NES) aparecendo automaticamente? Ouvimos que por vezes as sugestões do Copilot podem ser um pouco distrativas quando aparecem inesperadamente, e agora no Visual Studio podes esconder a NES por defeito e só rever quando quiseres.

NES ainda será acionado com base em suas edições e quando houver um NES disponível pronto para você revisar, um indicador de margem aparecerá no espaço da calha, apontando para a linha para a qual ele tem uma sugestão. Para ver esta sugestão, pode:

  1. Clique no indicador de margem ou
  2. Pressione Tab a tecla

e a sugestão será exibida. Então, depois de ver as sugestões, você pode pressionar Tab novamente para aceitá-lo ou pressionar ESC para descartá-lo. Depois de aceitar uma sugestão, todas as sugestões relacionadas aparecerão automaticamente novamente, pois você também pode considerá-las úteis. Quaisquer outras novas sugestões que não estejam relacionadas com a sua sugestão previamente aceite serão ocultadas novamente.

Por exemplo, no vídeo abaixo, depois de mudar Point para Point3D, um NES está disponível, mas não é exibido diretamente. O indicador de margem e a barra de dicas mostram que há uma sugestão na linha 4 e, em seguida, cliquei no indicador para revisá-la.

Ocultando sugestões de próxima edição

Para experimentar esta experiência, vá a Ferramentas → Opções → GitHub → Copilot → Copilot Conclusão e verifique Colapsar Próximas Sugestões de Edição.

Você também pode configurá-lo através do atalho fornecido pelo menu de contexto no indicador de margem. Sempre que houver uma sugestão de código pronta para si no Editor (seja do Copilot ou IntelliCode), aparece um indicador de margem que aponta para a linha correspondente. Ao clicar no indicador, um menu de contexto aparecerá, dando-lhe várias maneiras de interagir com a sugestão de código:

  • Aceitar (clique em Aceitar ou pressione Tab)
  • Dispensar (clique em Dispensar ou pressione ESC)
  • Definições: Podes abrir a página de definições do GitHub Copilot Completions diretamente daqui.

Menu Calha

Por favor, avise-nos na Developer Community se tiver algum feedback!

Important

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

Ativa GitHub Copilot gratuitamente agora.


Regista-te para Copilot com a tua conta Google

Agora pode inscrever-se para usar Copilot com a sua conta Google existente!

Novo no Copilot? Agora pode inscrever-se no Copilot usando a sua conta Google!

O GitHub agora suporta login social com o Google, e pode ligar a sua nova conta diretamente a partir do Visual Studio.

Clique no botão Inscreva-se com o Google na janela Copilot Chat para simplificar a sua configuração Copilot com a sua conta Google!

Copilot Chat janela

Important

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

Ativa GitHub Copilot gratuitamente agora.


Gemini 2.5 Pro e GPT-4.1

Novos Modelos acabou de aparecer no Visual Studio Chat.

Mais potência, velocidade e flexibilidade – tudo dentro do seu IDE!

Novos Modelos

🚨 Gemini 2.5 Pro está agora em Visual Studio

O Gemini 2.5 Pro, amplamente considerado um dos modelos de melhor desempenho disponíveis, é agora suportado no Visual Studio. Ele se junta ao GPT-4.1, GPT-4o, Claude Sonnet 3.7, Claude Sonnet 3.5 e o3 mini para trazer uma experiência de IA multimodelo verdadeiramente versátil para o seu IDE.

🚨 GPT-4.1 é agora o padrão

O GPT-4.1 é agora o modelo padrão no Visual Studio, oferecendo uma experiência mais rápida, responsiva e visivelmente mais fluida em todos os aspetos.


Agora você pode selecionar o melhor modelo para a tarefa, o código e o fluxo de trabalho em mãos. Experimente-os e diga-nos o que pensa!

Important

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

Ativa GitHub Copilot gratuitamente agora.


Claude Soneto 4 e Claude Opus 4

Claude Sonnet 4 e Claude Opus 4 estão agora geralmente disponíveis em Visual Studio, oferecendo capacidades melhoradas de IA.

Temos o prazer de anunciar que o Claude Sonnet 4 e o Claude Opus 4 estão agora disponíveis de forma geral para todos os clientes do Visual Studio!

  • Use Claude Sonnet 4 no Modo Agente para interações mais rápidas e focadas.
  • Experimente Claude Sonnet 4 e Opus 4 no Ask Mode para um raciocínio mais profundo.

Para começar, abra o Chat no Visual Studio, selecione o seletor de modelos e escolha o modelo Claude que se adequa ao seu fluxo de trabalho.

Novo modelo

Important

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

Ativa GitHub Copilot gratuitamente agora.


suporte a servidores MCP

Connect Visual Studio a agentes de IA usando o novo Protocolo de Contexto de Modelo (MCP), uma forma padronizada de partilhar contexto, aceder a dados e impulsionar funcionalidades inteligentes.

O Visual Studio agora suporta servidores MCP, desbloqueando um desenvolvimento de IA mais inteligente e conectado. O MCP é um protocolo aberto que padroniza como aplicativos e agentes de IA compartilham contexto e tomam medidas.

Com o MCP no Visual Studio, pode fazer mais do que apenas recuperar informações dos seus servidores MCP, como logs, falhas em testes, PRs ou problemas. Você também pode usar essas informações para conduzir ações significativas em seu código, seu IDE e até mesmo seus sistemas conectados em toda a pilha.

Suporte ao servidor MCP

Configurar o servidor MCP

Adicione um ficheiro mcp.json à sua solução, e Visual Studio irá detetá-lo automaticamente. Ele também reconhece configurações de outros ambientes, como .vscode/mcp.json.

Use seus servidores MCP

Abra o menu suspenso Tools no painel de Copilot Chat para visualizar os servidores MCP ligados. A partir daí, o Copilot pode incorporar o contexto e agir usando os seus sistemas existentes.

Observação: Você precisará estar no Modo de Agente para acessar e interagir com servidores MCP.


Traga todo o poder da sua stack para o Copilot sem sair do Visual Studio!

Important

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

Ativa GitHub Copilot gratuitamente agora.


MCP Atualização de Julho

Integração melhorada com servidores MCP em Visual Studio permite a ligação fluida de toda a sua stack de engenharia diretamente à Copilot para uma experiência de desenvolvimento mais poderosa.

Fizemos melhorias significativas na integração dos servidores MCP no Visual Studio para o ajudar a desbloquear uma stack de engenharia mais poderosa e conectada.

Suporte ao servidor MCP melhorado

Configurar o servidor MCP

Adicione um ficheiro mcp.json à sua solução – Visual Studio irá detetá-lo automaticamente (também suportamos .vscode/mcp.json). Inicie e gerencie servidores diretamente com controles CodeLens na parte superior de cada bloco de servidores. Reicie, execute e controle facilmente as entradas a partir do editor.

Com autenticação fluida via suporte de chaveiro, pode agora autenticar-se diretamente com servidores MCP suportados no Visual Studio usando as credenciais do chaveiro existentes – sem necessidade de configuração adicional.

Use seus servidores MCP

Abra o menu suspenso Tools no painel Copilot Chat para visualizar os servidores MCP ligados e geri-los selecionando a seta para revelar o novo menu. A partir daí, você pode gerenciar as entradas do servidor em nossa nova caixa de diálogo modal. O Copilot pode então puxar o contexto e agir usando os seus sistemas existentes.

Observação: Você precisará estar no Modo de Agente para acessar e interagir com servidores MCP.

MCP

O Visual Studio agora suporta o novo protocolo de Autenticação para servidores MCP

Com autenticação fluida via suporte de porta-chaves, pode agora autenticar-se diretamente com servidores MCP remotos suportados no Visual Studio usando as credenciais do chaveiro existentes – sem necessidade de configuração adicional. Isto é atualmente suportado para contas GitHub e Entra ID, com suporte para fornecedores OAuth adicionais a chegar numa atualização futura.

Suporte Codelens para servidores MCP

O Visual Studio agora suporta o CodeLens para servidores MCP, permitindo-lhe iniciar e gerir entradas e autenticação dos servidores diretamente a partir do editor. Isso facilita o controle do ambiente de desenvolvimento sem sair do código.

Suporte a Codelens MCP


Traga todo o poder da sua stack para o Copilot sem sair do Visual Studio!

Important

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

Ativa GitHub Copilot gratuitamente agora.


MCP Prompts, Recursos e Amostragem

Visual Studio agora suporta prompts, recursos e amostragem MCP para melhorar a sua experiência de Copilot ao ligar-se à sua stack de engenharia.

Temos o prazer de anunciar que o Visual Studio agora suporta prompts, recursos e amostragem MCP para melhorar a sua experiência no Copilot, trazendo mais contexto da sua stack de engenharia.

Prompts MCP e modelos de prompt

O Model Context Protocol fornece uma maneira padronizada para os servidores exporem modelos de prompt aos clientes. Os prompts MCP permitem que os servidores forneçam mensagens estruturadas e instruções para interagir com modelos de linguagem que atendem ao caso de uso e ao conteúdo do servidor em questão, garantindo que você obtenha as melhores respostas para uma determinada tarefa. O Visual Studio permite agora descobrir prompts disponíveis, recuperar o seu conteúdo e fornecer argumentos para os personalizar.

Para fazer referência a quaisquer prompts que possam vir de um servidor MCP, você pode localizá-los usando o botão + Referência no bate-papo e, em seguida, selecionando a opção Prompts e, em seguida, selecionando prompts MCP no submenu.

Templates de Prompts MCP

A partir daí, você será apresentado a uma caixa de diálogo modal que permite selecionar o prompt que você gostaria de usar. Em seguida, você pode clicar em Inserir prompt para incluir o texto desse prompt no bate-papo.

Mcp Prompts Menu

Alguns prompts MCP terão argumentos que você pode preencher para personalizar o prompt para suas necessidades específicas. Estes são conhecidos como modelos de prompt. Se você selecionar um prompt na caixa de diálogo modal que contém argumentos, poderá especificar esses valores antes de inserir o prompt no chat.

Modelos de prompt Mcp

Recursos e modelos de recursos do MCP

O MCP (Model Context Protocol) também fornece uma maneira padronizada para os servidores exporem recursos aos clientes. Os recursos permitem que os servidores compartilhem dados que fornecem contexto para modelos de linguagem, como arquivos, esquemas de banco de dados ou informações específicas do aplicativo. Cada recurso é identificado exclusivamente por um URI. Isso permite que você obtenha ainda mais de seus servidores MCP e puxe o contexto relacionado a eles diretamente no IDE.

Para usar quaisquer recursos MCP que possam estar disponíveis, pode consultá-los no chat do Copilot da mesma forma que faria referência a qualquer outro contexto, como um ficheiro: com uma hashtag (#) seguida do URI do recurso.

Recursos Mcp

Assim como os prompts, os recursos do MCP também podem ter argumentos que você pode preencher para personalizar o recurso para suas necessidades específicas. Estes são conhecidos como modelos de recursos. Se um servidor em questão tiver modelos de recursos que você gostaria de aproveitar, você pode configurá-los usando o botão + Referência no bate-papo e, em seguida, selecionando a nova opção de recurso MCP no menu.

Mcp Resourcetemplates 1

A partir daí, você receberá uma caixa de diálogo modal que permite selecionar o modelo de recurso que você gostaria de usar e preencher quaisquer argumentos que ele possa ter. Quando terminar, você pode clicar em Adicionar recurso para tornar esse recurso MCP referenciado no bate-papo, assim como qualquer outro recurso MCP, conforme descrito acima.

Mcp Resourcetemplates 2

Amostragem de MCP

A amostragem no MCP permite que os servidores implementem comportamentos de agente, permitindo que as chamadas LLM ocorram aninhadas dentro de outros recursos do servidor MCP. Esse recurso na especificação do Protocolo de Contexto do Modelo permite que um servidor MCP faça uma solicitação de um LLM, em vez do fluxo de trabalho típico de um LLM solicitando conteúdo ou informações de um servidor MCP. O Visual Studio agora suporta exatamente isso e permite que os teus servidores MCP vão um nível mais fundo para realizar tarefas mais complexas em teu nome (tudo isto com a tua permissão, claro!).

Não há nada para configurar para tirar partido da amostragem, desde que o teu servidor MCP o suporte, o Visual Studio também o fará. Se o Copilot determinar que um pedido que envie beneficiaria de uma chamada de amostragem, verá primeiro um diálogo contendo todos os detalhes do pedido e pedindo-lhe para confirmar a chamada de amostragem antes que algo aconteça nos bastidores.

Important

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

Ativa GitHub Copilot gratuitamente agora.


Copilot contexto da janela de saída

Agora pode referenciar a Janela de Saída como contexto em Copilot Chat.

Sabemos que a Janela de Saída é essencial para rastrear compilações, depuração e entender o que está acontecendo sob o capô. Agora, o Copilot pode ler essa informação – por isso pode fazer perguntas, obter ajuda e agir com base nos seus registos de saída.

Janela de saída

Como usá-lo
  • Use #output para fazer referência diretamente no chat.
  • Clique no ➕ ícone na entrada de chat para adicioná-lo como contexto.
  • Perguntar ao Copilot diretamente: Verifica os meus registos de saída e ajuda-me a corrigir este erro.
  • Ou clica com o botão direito na janela Output e escolhe Explica com Copilot para o ligar instantaneamente.

Experimente e veja como é muito mais fácil ler e agir de acordo com os seus registos!

Important

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

Ativa GitHub Copilot gratuitamente agora.


sugestões do Copilot a pedido 📣

Só recebe sugestões de código quando as solicita explicitamente em Visual Studio.

Quer ter mais controle sobre as sugestões de código que aparecem no seu editor? Agora, no Visual Studio, pode optar por não receber sugestões automáticas de código e só receber sugestões quando as solicita explicitamente.

Você pode configurar o gatilho para sugestões de código em Ferramentas → Opções → IntelliCode → Geral. A experiência padrão é Gerar automaticamente completações de código no Editor e você pode desmarcar essa configuração para receber sugestões somente quando as solicitar explicitamente pressionando Alt+ouAlt+. Se houver várias sugestões de código disponíveis após a solicitação, você poderá percorrê-las pressionando Alt+eAlt+.

Quando ativado, uma barra de dicas de pensamento aparece na posição do cursor para indicar que o Copilot está a gerar sugestões de código. Se nenhuma sugestão for retornada, a barra de dicas desaparecerá após alguns segundos. Se houver sugestões disponíveis, você pode aceitá-las pressionando Tab.

Completações de código acionadas manualmente

Agora, pode personalizar melhor a sua experiência de sugestões de código no Visual Studio com esta nova configuração. Por exemplo, quando quiser concentrar-se com o mínimo de distração, pode desmarcar esta definição e alterá-la novamente quando quiser receber mais sugestões sem esforço. Por favor, partilhe qualquer feedback connosco e diga-nos outras formas de personalizar a sua experiência de sugestões de código Copilot!

Veja feature para partilhar o seu feedback e continuar a conversa.

Important

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

Ativa GitHub Copilot gratuitamente agora.


Veja o seu uso de Copilot

Agora pode acompanhar o seu consumo de Copilot diretamente em Visual Studio.

Queres saber quanto usaste o Copilot este mês? Visual Studio agora inclui um painel Copilot Consumos para acompanhar facilmente o seu uso!

Quer estejas a usar o Copilot Free ou um plano pago, podes verificar o número de pedidos de chat e completamentos de código diretamente do IDE.

Estado de Utilização

Acede clicando no emblema Copilot no canto superior direito do seu IDE e selecionando Copilot Consumos.

Isso abre um painel mostrando seu uso atual para o mês.

Sugestão: se estiver a utilizar modelos premium, também verá multiplicadores de utilização listados no seletor de modelos, para que saiba sempre exatamente o que está a utilizar.

Important

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

Ativa GitHub Copilot gratuitamente agora.


Salve ou compartilhe suas solicitações

Agora você pode criar arquivos de prompt reutilizáveis em seu repositório para executar ou compartilhar rapidamente seus prompts usados com freqüência.

Escrever prompts eficazes pode ser demorado, mas é a chave para tirar o máximo partido do modo Copilot Ask e Agent. Habilitamos arquivos de prompt reutilizáveis para que você possa aproveitar ótimos prompts repetidamente. A partir daí, você pode executá-los rapidamente a partir da janela de bate-papo ou compartilhá-los com sua equipe.

Como escrever arquivos de prompt
  1. Escreva seus prompts da maneira que faria normalmente na caixa de prompt, anexando # referências para adicionar informações específicas de sua solução, como métodos, classes e arquivos. Você pode até mesmo fazer referência a outros arquivos de prompt para incluir instruções básicas comuns.
  2. Copie-o da caixa de prompt para um arquivo de marcação e salve-o com a extensão de arquivo .prompt.md na raiz do repositório na .github/prompts pasta.

Dica: Podes até pedir ajuda ao Copilot para refinar o teu prompt para ser mais específico.

Anexando um arquivo de prompt ao prompt

Como executar seus prompts
  1. Comece a digitar #prompt: para fazer referência a todos os arquivos de prompt da sua .github/prompts pasta diretamente no bate-papo ➕ ou clique no ícone na entrada do chat para adicioná-lo como contexto.
  2. Adicione qualquer informação adicional na caixa de prompt ou apenas envie o prompt!

Experimente e acelere seus fluxos de trabalho de IA!

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

Important

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

Ativa GitHub Copilot gratuitamente agora.


GitHub Copilot Guia

Walkthroughs do GitHub Copilot estão agora disponíveis no Visual Studio para o ajudar a começar a funcionar rapidamente. Guias guiam-no na utilização das principais funcionalidades do Copilot diretamente no seu editor.

Estamos entusiasmados por apresentar o GitHub Copilot Walkthrough no Visual Studio! O guia é um guia interativo integrado diretamente no seu editor, ajudando-o a explorar as capacidades do GitHub Copilot passo a passo. Quer seja novo no GitHub Copilot ou queira conhecer as suas funcionalidades mais recentes, o guia torna mais fácil do que nunca começar.

Introdução às instruções passo a passo

Inicia Copilot Walkthroughs a partir de Visual Studio indo ao botão Copilot (canto superior direito) → GitHub Copilot Walkthrough.

Verá atividades guiadas que introduzem diferentes partes da experiência Copilot, tais como:

  • Escrever prompts no bate-papo
  • Usando completações de código embutido
  • Aceitar, editar ou rejeitar sugestões do Copilot
  • Explorar e aprender sobre novas funcionalidades como as edições do Copilot

O guia é uma ótima forma de obter uma compreensão geral do que o Copilot pode fazer antes de aprofundar a documentação e a utilização prática.

Como aceder a instruções passo a passo

O guia do GitHub Copilot abre automaticamente na primeira vez que inicia sessão no GitHub Copilot, tornando muito fácil começar. Para revisitar mais tarde, vá a GitHub Copilot → GitHub Copilot Walkthrough em Visual Studio.

Quer estejas a explorar o GitHub Copilot pela primeira vez ou apenas precises de uma rápida atualização, este guia é o teu guia amigável para desbloquear todo o potencial do Copilot. Mergulhe e comece a criar com confiança!

Walkthrough

Important

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

Ativa GitHub Copilot gratuitamente agora.


Melhorias nas completações de código C++

Adicionámos novas atualizações às Copilot completações de código para C++ em Visual Studio para fornecer sugestões de código mais precisas.

Temos trabalhado para melhorar a qualidade das finalizações do GitHub Copilot em C++.

Agora, o Copilot consegue detetar contextos ainda mais relevantes em projetos C++ para fornecer sugestões de código mais precisas no Visual Studio para a tua base de código específica.

Important

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

Ativa GitHub Copilot gratuitamente agora.


Melhor pesquisa de código semântico para Copilot

As melhorias de contexto ajudam-no a encontrar o código correto para referenciar ou atualizar, impulsionando as suas tarefas diárias com Copilot.

O Copilot Chat torna-se cada vez mais inteligente com melhor contexto para as suas tarefas diárias. Você pode esperar melhores respostas gerais, uma vez que os principais recursos de pesquisa de código foram aprimorados para fornecer resultados mais relevantes. Agora, o Copilot é ainda melhor a recuperar os excertos de código relacionados com comportamentos, conceitos ou funcionalidades descritos em linguagem natural. Essas melhorias são graças ao aproveitamento de índices remotos de suas bases de código.

Pesquisa de código semântico

Important

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

Ativa GitHub Copilot gratuitamente agora.


Copilot memórias 📣

Torna Copilot verdadeiramente consciente do projeto, ensinando-lhe os padrões e melhores práticas de programação da tua equipa – criando consistência que dure entre as sessões!

Para que o Copilot funcione eficazmente para a sua equipa e repositório únicos, precisa de conhecer as melhores práticas do seu projeto e da equipa. As memórias do Copilot permitem ao Copilot compreender e aplicar os padrões de codificação específicos do seu projeto, tornando-o consciente do projeto e consistente ao longo das sessões.

Captura de tela do empurrão de preferência detetado que permite que você salve memórias em seus arquivos de projeto

Como funcionam as memórias do Copilot

As memórias usam a deteção inteligente para entender as preferências da sua equipe conforme você solicita no bate-papo. Isto significa que, ao sugerires como normalmente farias, o Copilot procura situações em que corrijas o seu comportamento, indiques explicitamente um padrão ou lhe peças para se lembrar de algo. Quando detetado, você verá um empurrão de confirmação para salvar a preferência. O Copilot irá então categorizar a preferência num dos três ficheiros:

  • .editorconfig para padrões de codificação
  • CONTRIBUTING.md para melhores práticas, diretrizes, padrões de arquitetura, etc.
  • e README.md para informações de alto nível sobre projetos

Assim, como sugeres, não só estás a ensinar o Copilot a responder melhor a ti no futuro, como também estás a ajudar a tua equipa ao documentar as melhores práticas de desenvolvimento e a reforçar as respostas futuras do Copilot!

📣 Ver de tíquete de recurso para compartilhar seus comentários e continuar a conversa.

Important

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

Ativa GitHub Copilot gratuitamente agora.


Direciona as instruções de Copilot

Agora você pode criar arquivos de instruções composable para direcionar instruções personalizadas para áreas específicas da sua base de código.

Conseguir que o Copilot responda da forma que queres pode ser um desafio. Você pode ter diferentes padrões de codificação, práticas recomendadas ou padrões de arquitetura em diferentes áreas da sua base de código. Com ficheiros de instruções, pode agora direcionar instruções específicas para pastas ou ficheiros específicos no seu repositório, tornando o Copilot verdadeiramente consciente do projeto e consistente entre sessões.

Arquivo de instruções anexado automaticamente como referência

Ativar a funcionalidade

Ativa a funcionalidade em Ferramentas > Opções > GitHub > Copilot > Copilot Chat > Ativar o carregamento de instruções personalizadas a partir de .github/instructions/*.instructions.md e adicionados aos pedidos.

Escrever arquivos de instruções
  1. Formate suas instruções com o applyTo cabeçalho e especifique um padrão glob para quais arquivos você deseja que essas instruções sejam incluídas.
---

applyTo: "src/**/*.cs"

---
  1. No corpo do arquivo, você pode usar linguagem natural para especificar seu conteúdo e fazer referência a outros arquivos de instruções para compor instruções juntas.
  2. Salve o arquivo com a .instructions.md extensão de arquivo na raiz do seu repositório na .github/instructions pasta.

Dica: Podes até pedir ajuda ao Copilot para refinar as tuas instruções e tornarem-nas mais detalhadas.

Como funciona

Quando solicitas o Copilot, ele detete automaticamente quais os ficheiros de instruções que se aplicam aos ficheiros no teu contexto atual e anexa-os como referências. Você pode ver quais instruções foram anexadas clicando nas referências no cartão de resposta.

Important

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

Ativa GitHub Copilot gratuitamente agora.


GPT-4o modelo de completação de código 📣

Apresentamos o modelo de completação de código Copilot GPT-4o para lhe trazer completões de maior qualidade.

Estamos entusiasmados por anunciar que o novo modelo de conclusão de código GPT-4o Copilot está agora disponível no Visual Studio 17.14 para utilizadores do GitHub Copilot! Este modelo avançado, baseado no GPT-4o mini, foi treinado em mais de 275.000 repositórios públicos de alta qualidade em mais de 30 linguagens de programação populares. Como resultado, os desenvolvedores podem esperar por sugestões mais precisas e desempenho aprimorado.

Notas de acesso ao GPT-4o Copilot:

  • Copilot Pro, Utilizadores empresariais ou empresariais: O novo modelo está disponível para si agora na versão 17.14 e posteriores.
  • Copilot Utilizadores gratuitos: Usar este modelo contará para as suas 2.000 concluções mensais gratuitas.

Veja feature para partilhar o seu feedback e continuar a conversa.

Important

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

Ativa GitHub Copilot gratuitamente agora.


Geração de comentários de documentos AI 📣

Gere automaticamente comentários de documentos para funções C++ e C#.

O Copilot está agora integrado de forma fluida no editor de código do Visual Studio para aumentar significativamente a sua produtividade ao gerar comentários de documentação para as suas funções.

Com a geração automática de comentários do documento ativada para o seu projeto, basta escrever o padrão de comentários de acordo com as suas definições (por exemplo, ///) e Copilot completará instantaneamente a descrição da função com base no conteúdo da função. Esta funcionalidade poupa-lhe tempo e permite-lhe concentrar-se mais na codificação e menos na documentação.

comentários de documentos de IA

Esse recurso está disponível para arquivos de projeto C++ e C#, tornando sua experiência de codificação mais suave e eficiente.

Veja feature para partilhar o seu feedback e continuar a conversa.

Important

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

Ativa GitHub Copilot gratuitamente agora.


Próxima Sugestão de Edição

O NES aproveita as edições anteriores feitas e prevê a próxima edição que virá, seja uma inserção, exclusão ou mistura de ambos.

Temos o prazer de anunciar que as Next Edit Suggestions, ou NES para abreviar, estão agora disponíveis no Visual Studio para melhorar ainda mais a sua experiência de programação. O NES aproveita as edições anteriores feitas e prevê a próxima edição que virá, seja uma inserção, exclusão ou mistura de ambos. Ao contrário de Conclusão, que é limitado para gerar sugestões em seu local de cursor, o NES pode oferecer suporte a você em qualquer lugar do arquivo, onde a próxima edição é mais provável de ocorrer. A NES complementa a experiência existente em Copilot Completions ao apoiar as atividades de edição de código dos programadores.

Introdução ao NES

Ativa a NES através das ferramentas opções → opções → GitHub → Copilot → Copilot completions → ativar as sugestões de próxima edição.

Tal como as conclusões, basta começares a programar para obteres o NES!

Quando lhe for apresentada uma sugestão de edição, se estiver numa linha diferente daquela em que se encontra agora, será sugerido que você pressione a tecla Tab para navegar até à linha correspondente primeiro. Você não precisará mais pesquisar manualmente por edições relacionadas; NES vai liderar o caminho!

NES Tab para avançar na barra de dicas

Depois de estar na mesma linha onde está a edição, pode pressionar Tab para aceitar a sugestão.

Tecla Tab do NES para aceitar barra de sugestões

Nota: Você pode ativar/desativar as barras de dicas indo para Ferramentas → Opções → IntelliCode → Advanced → Ocultar a dica mostrada com texto cinza.

Além das barras de sugestões, uma seta na margem também aparece para indicar que há uma sugestão de edição disponível. Você pode clicar na seta para explorar o menu de sugestões de edição.

NES Seta de calha

Cenários de Exemplo

As sugestões de próxima edição podem ser úteis em uma variedade de cenários, não apenas fazendo alterações repetitivas óbvias, mas também alterações lógicas. Eis alguns exemplos:

Refatoração de uma classe de ponto 2D para ponto 3D:

Classe de Ponto de Refatoração NES

Atualizando a sintaxe do código para C++ moderno usando STL:

Observe que o NES não está apenas fazendo alterações repetitivas, como atualizar tudo printf() para std::cout, mas também atualizando outra sintaxe, como fgets().

NES atualizando a sintaxe C++

Fazendo alterações lógicas em resposta a uma variável recém-adicionada:

A NES responde rapidamente à nova variável, que adiciona um número máximo de palpites que um jogador pode fazer num jogo, e o Copilot Completions também entra em ação para ajudar.

NES Adicionar nova variável

Important

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

Ativa GitHub Copilot gratuitamente agora.


Pasta adaptativa

Agora podes deixar Copilot ajustar o teu código colado para se ajustar ao contexto do teu código existente.

Quando está a colar código no Visual Studio, muitas vezes são necessários passos adicionais para que funcione perfeitamente. Os parâmetros podem precisar ser ajustados para corresponder aos já usados em sua solução, ou a sintaxe e o estilo podem não estar alinhados com o resto do documento.

A pasta adaptável está aqui para economizar tempo e reduzir o esforço, ajustando automaticamente o código colado para se ajustar ao contexto do seu código existente, minimizando a necessidade de modificações manuais. Esse recurso também suporta cenários como correções de pequenos erros, estilo de código, formatação, tradução humana e de linguagem de código e tarefas de preenchimento em branco ou continuação do padrão.

Por exemplo, se você tiver uma Math classe que implementa a IMath interface, copiar e colar a implementação para o Ceiling método no mesmo arquivo irá adaptá-lo para implementar o membro Floorda interface ainda não implementado.

Adaptar o método colado para completar a interface

A interface do usuário do Adaptive Paste aparece quando você executa uma colagem regular {KeyboardShortcut:Edit.Paste}. Pressione Tab para solicitar uma sugestão, e você verá um diff comparando o código colado original com o código ajustado.

Experimenta hoje mesmo ativando Tools → Options → GitHub → Copilot → Editor → Ativar Adaptive Paste.

Important

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

Ativa GitHub Copilot gratuitamente agora.


Implemente com Copilot

Agora podes deixar Copilot implementar totalmente o teu método vazio em C#.

Hoje, se estiver a fazer referência a um método no seu código C# que ainda não foi implementado, pode usar uma refatoração comum chamada Generate Method para criar imediatamente esse método numa classe. No entanto, essa refatoração cria apenas um método com a assinatura correta, mas um esqueleto vazio e throw new NotImplementedException uma linha de outra forma. Isso significa que, embora o método exista tecnicamente e você tenha que fazer menos trabalho para criá-lo, você ainda precisará implementá-lo por conta própria, o que pode levar mais tempo.

A refatoração Implementar com Copilot visa torná-lo ainda mais produtivo neste cenário, permitindo-lhe implementar automaticamente ou adicionar a carne ao seu método com a ajuda do GitHub Copilot. Quando encontrar um método vazio contendo apenas um lançamento NotImplementedException, pode selecionar a lâmpada (CTRL+.) nessa linha throw e selecionar o Implementar com refatoração Copilot e Copilot preencher todo o conteúdo do seu método com base de código existente, nome do método, etc.

Implementar com Copilot

Important

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

Ativa GitHub Copilot gratuitamente agora.


Depuração & diagnóstico

Profiler Copilot Agent

Acelere o ajuste de desempenho com o novo modelo de projeto de benchmark e Built-In suporte à criação de perfil.

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

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

  • Analise o uso da CPU, as alocações de memória e o comportamento do tempo de execução
  • Gargalos de desempenho Surface
  • Gere BenchmarkDotNet Benchmarks ou Benchmarks existentes otimizados
  • Aplicar otimizações sugeridas
  • Valide as melhorias em um loop guiado

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

  • Opção 1: Marcar @profiler

    • Exemplo: @profiler Por que meu aplicativo está lento?
  • Opção 2: Faça a sua pergunta diretamente sem marcar

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

      (Certifique-se de que o Agente Profiler está ativado no menu Selecionar Ferramentas no Copilot Chat para esta opção.)

Profiler Copilot Agent

Quer seja novo na criação de perfis ou um profissional, a experiência de agente coloca diagnósticos poderosos e orientados por IA na ponta dos seus dedos. Nenhum conhecimento profundo exigia apenas insights reais e acionáveis.

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

Novo depurador para .NET MAUI apps

Novo motor de depuração Mono para .NET MAUI integrado no depurador Visual Studio Core.

O novo depurador Mono para aplicações .NET MAUI é um motor de depuração avançado integrado no depurador Visual Studio. Oferece melhorias significativas em fiabilidade, desempenho e paridade de funcionalidades em relação ao resto do Visual Studio.

Aprimoramentos notáveis incluem Just My Code, variáveis e avaliação de expressão.

Para usar esta funcionalidade, certifique-se de que ativou a seguinte opção Visual Studio Pré-visualização: Ativar o novo depurador .NET Mono para aplicações MAUI.

Novo depurador para .NET MAUI apps

Atualmente, este recurso está disponível apenas para a plataforma Android. O suporte para iOS estará disponível em breve.

Mostrar dicas de dados para expressões LINQ 📣

Experiência de depuração aprimorada para expressões LINQ com tooltip de dados ao pairar sobre a cláusula.

Gerar e solucionar problemas de consultas LINQ pode ser um processo tedioso e intrincado, muitas vezes exigindo conhecimento preciso de sintaxe e inúmeras iterações. Para aliviar estes desafios, o Visual Studio 2022 apresenta agora um DataTip LINQ on-hover no seu depurador.

Enquanto estiver em um estado de pausa durante a depuração, você pode passar o mouse sobre cláusulas individuais ou segmentos de sua consulta LINQ para avaliar o valor imediato da consulta em tempo de execução.

Além disso, pode clicar no ícone GitHub Copilot no final da DataTip para realizar uma análise Análise com Copilot na cláusula de consulta específica sobre a qual passou o curso. O Copilot explicará então a sintaxe da cláusula e esclarecerá porque está a obter o resultado especificado.

exemplo de dica de dados do LINQ Hover

Esse recurso pode melhorar significativamente a eficiência e tornar sua experiência de depuração mais suave e fácil, ajudando você a identificar problemas com consultas LINQ mais rapidamente e simplificar seu fluxo de trabalho de desenvolvimento geral.

📣 Ver de tíquete de recurso para compartilhar seus comentários e continuar a conversa.

Zero-Length Insights de Alocação de Arrays

A Ferramenta de Alocação .NET identifica agora alocações de arrays de comprimento zero, ajudando a otimizar o uso e desempenho da memória.

A Ferramenta de Alocação .NET fornece agora informações detalhadas sobre alocações de arrays de comprimento zero, ajudando-o a identificar e otimizar o uso desnecessário de memória. Embora essas alocações possam parecer insignificantes individualmente, elas podem se acumular rapidamente e afetar o desempenho, especialmente em aplicativos de alto desempenho ou com restrição de memória.

Ferramenta de Instrumentação Nativa

Com esta atualização, pode investigar alocações de matriz de comprimento zero clicando na hiperligação Investigar, que abre a Vista de Alocação exibindo os detalhes das alocações. Clicar duas vezes revela caminhos de código onde essas alocações ocorrem, permitindo otimizações precisas. Para melhorar a eficiência, considere o uso do Array.Empty<T>(), uma instância de matriz vazia alocada estaticamente, para eliminar alocações de memória redundante.

Ferramentas Git

Melhores revisões de código 📣

Obtenha sugestões melhores baseadas em GitHub Copilot para as suas alterações de código, ajudando-o a detetar potenciais problemas cedo e melhorar a qualidade do seu código.

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

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

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

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

Introdução

Com a sua subscrição do Copilot ativada no Visual Studio e as seguintes bandeiras de funcionalidades ativadas, pode ver o novo botão de comentário do Sparkle na janela de Alterações do Git. Quando clicado, o Copilot analisa os seus conjuntos de alterações e propõe algumas sugestões diretamente no seu editor.

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

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

  • Ferramentasopçõesrecursos de visualizaçãoreceber comentários de solicitação.
  • ToolsOptionsGitHubCopilotIntegração de Controlo de VersãoAtivar as funcionalidades de pré-visualização do Git.

Consulte feature para partilhar o seu feedback e continuar a conversa.E responde a este inquérito para ajudar a tornar a funcionalidade ainda melhor.

Note

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


Git em contexto Copilot Chat

Consulta os teus commits e alterações no Copilot chat.

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

Referenciar as suas alterações

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

Campo de entrada de chat com prompt

Refira os seus compromissos

Quando começares a escrever #commit:, Copilot mostrará uma lista dos commits mais recentes para escolheres. Se houver uma confirmação mais antiga que você deseja referenciar, você também pode fazer referência a sua ID de confirmação específica.

Digitar #commit exibe uma lista suspensa de confirmações recentes

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

Experimente

Certifique-se de que a seguinte flag de funcionalidade está ativada para usar estas referências: ToolsOptionsGitHubCopilotIntegração de Controlo de VersãoAtivar as funcionalidades Git preview .

Ver confirmações de saída/entrada 📣

A janela do repositório Git agora fornece um filtro na sua barra de ferramentas para mostrar apenas confirmações de saída/entrada.

A janela do Repositório Git é o seu go-to lugar para entender o histórico Git. À medida que você trabalha em uma ramificação local, ela pode ficar fora de sincronia com o controle remoto, seja porque você criou novas confirmações (saída) ou porque há novas confirmações para puxar (entrada).

Com o novo filtro de saída/entrada disponível na barra de ferramentas, você pode detetar instantaneamente essas confirmações não sincronizadas. Os seus compromissos, os seus compromissos – digitalize-os com facilidade e mantenha-se perfeitamente sincronizado!

Mostrar botão somente de saída/entrada na barra de ferramentas

📣 Ver de tíquete de recurso para compartilhar seus comentários e continuar a conversa.

Restaurar a janela do repositório Git 📣

Mantenha a janela do repositório Git aberta entre as reinicializações com essa nova configuração.

Como seu ambiente dedicado para operações de filiais, a janela do repositório Git provavelmente está no centro do seu desenvolvimento diário. Se se vê a reabri-lo frequentemente em todas as sessões do Visual Studio, esta atualização foi concebida para poupar-lhe tempo e esforço.

Lista de ramificações da janela do repositório Git.

Adicionámos uma nova definição ao Git > Settings que restaura automaticamente a janela do Repositório Git ao reiniciar o Visual Studio. Além disso, a janela será incluída nos layouts de janela salvos, aprimorando suas opções de personalização.

Por padrão, esse recurso está desativado para manter as coisas funcionando sem problemas para aqueles que não precisam dele. Mas se você gosta da conveniência, este cenário é perfeito para você.

Página de Configurações do Git com a caixa de seleção para restaurar o repositório Git.

📣 Ver de tíquete de recurso para compartilhar seus comentários e continuar a conversa.

Nome de ramificação padrão 📣

Permite que os usuários personalizem a ramificação padrão inicial quando um novo repositório git é criado.

Agora pode definir o nome padrão do branch para novos repositórios Git diretamente através do Visual Studio. Esta nova definição integra-se facilmente com a sua configuração Git, tornando mais fácil adaptar o seu fluxo de trabalho às suas preferências.

janela de alterações do Git após a criação de um novo repositório com ramificação principal

Basta navegar até Configurações do Git, e da próxima vez que criares um repositório, verás o teu nome de ramificação personalizado em ação.

Página de Configurações do Git com a caixa de texto para o nome da ramificação padrão

📣 Ver de tíquete de recurso para compartilhar seus comentários e continuar a conversa.

Desktop

Toolbox suporte para assemblies de 32 bits

Descubra os seus controlos favoritos de Windows Forms (WinForms) presentes nas Referências de Montagem Explícitas adicionadas automaticamente à Toolbox para projetos .NET Framework usando o designer fora de processo WinForms.

O Designer fora de processo do WinForms para projetos .NET Framework agora suporta uma experiência melhorada ao descobrir e exibir automaticamente os controlos presentes em referências assembly autónomas, também conhecidas como Explicit Assembly References.

Esta funcionalidade enriquece significativamente a experiência em tempo de design para projetos .NET Framework que referenciam assemblies legados de 32 bits. Os usuários podem aproveitar configurações de ferramentas aprimoradas personalizadas para uma melhor integração com fluxos de trabalho de desenvolvimento modernos e maior produtividade. Para mais detalhes, leia nossa postagem no blog.

Atualiza a tua interface, ativa no momento do design 📣

Pré-visualização ao vivo, Hot Reload e outras ferramentas de interface estão agora disponíveis no momento do design.

O Live Preview agora está disponível na fase de design, permitindo que veja as alterações na interface do utilizador da sua aplicação em tempo real. Também pode usar o Hot Reload e outras ferramentas de interface ao vivo desta forma, garantindo um fluxo de trabalho fluido.

Essas ferramentas podem ser usadas mesmo quando separadas do depurador, permitindo experimentação e refinamento ininterruptos de seus projetos.

Demonstração de pré-visualização ao vivo

Clique no novo indicador Live Preview para aceder à Live Preview em tempo de desenvolvimento a partir de qualquer arquivo XAML.

Pré-visualização ao Vivo Captura de tela

Quer esteja a trabalhar numa nova aplicação .NET MAUI ou a aperfeiçoar uma aplicação WPF existente, estas melhorias vão ajudá-lo a entregar aplicações de alta qualidade de forma mais rápida e com maior confiança.

📣 Ver de tíquete de recurso para compartilhar seus comentários e continuar a conversa.

Novo modelo de projeto UWP .NET 9 MSTest 📣

Visual Studio inclui agora um modelo atualizado de projeto UWP MSTest direcionado para .NET 9 e Native AOT.

O Visual Studio inclui agora um novo modelo de projeto UWP MSTest direcionado para .NET 9 e Native AOT. Trabalhámos em estreita colaboração com a equipa do MSTest para adicionar todo o suporte necessário para projetos UWP .NET 9 às bibliotecas, infraestrutura e ao host de testes do Visual Studio do MSTest. Isto permite que os projetos de teste UWP visem o .NET 9 e aproveitem todo o SDK .NET moderno e as ferramentas MSTest, continuando a correr num contexto UWP, como seria de esperar.

UWP .NET 9 modelos de projeto MSTest

O modelo anterior do projeto UWP MSTest usando .NET Native continuará disponível. No entanto, recomendamos o uso dos novos modelos de projeto direcionados para .NET 9 e Native AOT daqui para a frente. Tal como no Visual Studio 17.13, ajustámos a ordem de todos os modelos UWP para priorizar os novos modelos de projeto .NET 9 nos resultados de pesquisa.

📣 Ver de tíquete de recurso para compartilhar seus comentários e continuar a conversa.

.NET

Modernização de aplicações

GitHub aplicação Copilot modernização agora integrada no Visual Studio.

O agente de modernização GitHub aplicação Copilot modernização é uma ferramenta alimentada por IA em Visual Studio que ajuda a atualizar .NET aplicações para versões mais recentes e migrá-las para Azure.

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

Com o agente de modernização de aplicações, é mais fácil do que nunca manter as suas aplicações .NET atualizadas e tirar partido das funcionalidades mais recentes do Azure. Experimente e veja quanto tempo pode poupar!

C++

Depurador Unreal Engine Blueprint

Suporte avançado para depuração de Unreal Engine Blueprints.

Estamos felizes em anunciar o suporte aprimorado de depuração para projetos da Unreal Engine. O Visual Studio irá agora mostrar a informação do Blueprint diretamente na pilha de chamadas e nas janelas de variáveis locais.

Depurador Unreal Engine Blueprint

Esta atualização permite depurar o código Blueprint e C++ juntos em uma única sessão, facilitando o rastreamento de interações e a identificação de problemas em ambas as camadas de script. Além disso, agora você pode definir pontos de interrupção no código do Blueprint, fornecendo uma experiência de depuração mais integrada.

Locais do Depurador do Blueprint do Unreal Engine

Dicas de ferramentas de focalização para módulos CMake

Foi adicionado suporte para módulos CMake no IntelliSense Quick Info e conclusões.

Estamos entusiasmados por anunciar que adicionámos suporte para completações baseadas em IntelliSense e informações rápidas para módulos CMake no Visual Studio. Agora, pode ver todos os módulos CMake disponíveis e aprender mais sobre eles diretamente através do editor Visual Studio, tornando o seu processo de desenvolvimento mais fluido e eficiente.

Informações rápidas

Quando você passa o mouse sobre um módulo CMake referenciado, o IntelliSense fornece informações detalhadas sobre o módulo selecionado, ajudando você a entender seu uso e funcionalidade rapidamente.

Informações do CMake no Quick Info

Completion

Quando você começa a digitar um módulo CMake em seu CMakeLists.txt ou outros arquivos de script CMake, o IntelliSense fornecerá uma lista de módulos disponíveis para escolher.

Conclusão do módulo CMake

Depuração Dinâmica de C++

Capacidade de depuração total para o seu código otimizado em C++ sem comprometer o desempenho.

Depuração de código otimizado é agora mais fácil do que nunca. Ao ativar a depuração dinâmica C++, você pode depurar seu código otimizado como se ele não estivesse otimizado. Você pode visualizar todas as suas variáveis locais, intervir em qualquer lugar e definir pontos de interrupção de fidelidade total em seus binários otimizados. Para mais detalhes, leia nossa postagem no blog.

Depuração Dinâmica em C++

Preencher o modelo com IntelliSense

O modelo IntelliSense agora preenche automaticamente os argumentos do modelo usando Ir para definição (F12).

Agora você pode preencher automaticamente os argumentos do modelo na barra de modelos, que exibe e permite a edição dos parâmetros do modelo, ao usar Ir para Definição ou F12.

Por exemplo, pressionar F12 em vector agora irá saltar para vector com a barra de modelos preenchida automaticamente, permitindo que os desenvolvedores inspecionem e modifiquem rapidamente os parâmetros do modelo.

No exemplo abaixo, usar Ir para definição ou pressionar F12 preencherá o tipo e o alocador na barra de modelos.

Modelo de preenchimento automático IntelliSense

Data

Usa projetos SQL ao estilo SDK em SSDT 📣

Agora pode usar o formato de ficheiro de projeto em estilo SDK nos seus projetos de SQL Server Data Tools com capacidades melhoradas de depuração SQL e comparação de esquemas.

A atualização no Visual Studio 17.14 introduz novos modelos de itens e referências de bases de dados .dacpac ao estilo SDK do SQL Server Data Tools (pré-visualização). Os projetos SQL SSDT ao estilo SDK baseiam-se na Microsoft. Build.Sql SDK, que fornece suporte multiplataforma e capacidades melhoradas de CI/CD para projetos SQL Server Data Tools (SSDT).

Com arquivos de projeto menos detalhados e referências de banco de dados a pacotes NuGet, as equipes podem colaborar de forma mais eficiente em grandes bancos de dados dentro de um único projeto ou compilar vários conjuntos de objetos de vários projetos. Implementações de bases de dados a partir da Microsoft. O projeto Build.SQL pode ser automatizado tanto em ambientes Windows como Linux usando a Microsoft. Ferramenta SqlPackage dotnet para publicar o artefacto de compilação (.dacpac) do projeto SQL. Saiba mais sobre projetos SQL no estilo SDK e o DevOps for SQL.

Adicionar uma referência de base de dados em estilo SDK SQL Server Data Tools

Em 17.14, as referências de banco de dados foram expandidas para suportar referências de projeto e de artefatos .dacpac. O suporte para referências de banco de dados como referências de pacote estará disponível em uma versão futura. Uma atualização recente do gerador de ficheiros de solução slngen também adicionou suporte para Microsoft. Projetos Build.SQL, permitindo a gestão programática de grandes soluções.

Para usar projetos SQL ao estilo SDK na sua solução, certifique-se de instalar o componente mais recente de pré-visualização SSDT no instalador do Visual Studio.

Installer ativar a visualização do recurso SSDT

📣 Ver de tíquete de recurso para compartilhar seus comentários e continuar a conversa.

Extensibility

Instalar pacotes de extensões

O instalador agora pode lidar com a instalação de pacotes de extensão.

O instalador agora suporta Extension Packs, que são pacotes de várias extensões referenciadas a partir de uma única extensão.

Para usar pacotes de extensão no instalador, primeiro especifique as extensões desejadas em um arquivo .vsconfig. Depois, use a funcionalidade Importar Configuração do Visual Studio Installer para importar o ficheiro .vsconfig que contém os detalhes da sua extensão.

Para obter mais informações sobre como criar ou gerar arquivos .vsconfig, consulte a documentação de configurações de instalação .

Depois de importar o arquivo .vsconfig, você será direcionado para a tela de modificação, onde as extensões serão agrupadas sob seu próprio título no painel de resumo da instalação. Aqui, você pode selecionar ou desmarcar Pacotes de Extensão inteiros ou extensões individuais dentro de qualquer Pacote.

Instalação Extensão via o Instalador Visual Studio

Tempos de construção VSIX mais rápidos

Os projetos VSIX com uma ou mais referências de projeto agora usam compilações incrementais inteligentes, melhorando drasticamente os cenários F5 e a produtividade do desenvolvedor.

Se estás a desenvolver extensões do Visual Studio com vários projetos, vais adorar esta melhoria de desempenho! Os projetos VSIX com uma ou mais referências de projeto agora só criarão projetos que realmente precisam de reconstrução, tornando seu fluxo de trabalho de desenvolvimento significativamente mais rápido.

Vsix Construir Perf

Como funciona

O sistema Fast Up-to-Date Check foi melhorado para ser mais inteligente na determinação de quais projetos em sua solução precisam ser reconstruídos:

  • Se modificar o Project A, que depende dos Projects B e C, só o Project A será reconstruído
  • Se modificar o Project B, apenas os Projects A e B serão reconstruídos
  • Essa inteligência se estende por toda a árvore de dependência do projeto
Impacto no mundo real

As melhorias de desempenho são substanciais em cenários reais. Por exemplo, a extensão GitHub Copilot que vem com Visual Studio (com aproximadamente 30 projetos) teve melhorias no tempo de construção superiores a 50% para alterações incrementais – reduzindo o tempo de construção de cerca de 60 segundos para apenas 24 segundos!

Esta melhoria é particularmente benéfica para:

  • Grandes projetos VSIX com várias dependências
  • Fluxos de trabalho de desenvolvimento de iteração rápida
  • Sessões frequentes de depuração usando F5

Observe que, se sua solução contiver apenas um único projeto, você não verá nenhum benefício de desempenho desse aprimoramento.

Nota: Isto aplica-se apenas a SDK-Style projetos VSIX.

O desenvolvimento das suas extensões ficou muito mais rápido - boas programações!

Extension Manager atualiza-se 📣

Existem várias melhorias novas no Gestor de Extensões em Visual Studio que vão facilitar a gestão das suas extensões.

Estamos entusiasmados por apresentar um conjunto de novas funcionalidades poderosas no Visual Studio que simplificam o seu fluxo de trabalho e melhoram a experiência de gestão de extensões. Essas atualizações garantem que você se mantenha atualizado sem esforço, dando-lhe mais controle sobre como e quando as atualizações são aplicadas.

O que há de novo?

Atualizações automáticas perfeitas

O Visual Studio irá agora ativar automaticamente as atualizações quando abrir a aplicação, garantindo que tem sempre as funcionalidades e correções mais recentes sem intervenção manual.

Atualizações automáticas do Extman

Reinicie a barra dourada para aplicar as atualizações

Quando as atualizações são aplicadas, aparece uma notificação em barra dourada, a pedir para reiniciar o Visual Studio para que as alterações entrem em vigor.

Configurações de atualização automática na página de extensão

Tornámos as definições de atualização automática mais acessíveis integrando-as diretamente na página de extensão, dando-lhe acesso rápido às opções de configuração.

Configurações de atualização do Extman

Filtrar por alterações pendentes

Uma nova categoria Pendentes agora destaca as alterações pendentes, mantendo-o informado sobre atualizações e modificações que exigem atenção.

Extman pendente

Configurações de atualização automática

Além da página de extensão, as configurações de atualização automática agora estão disponíveis em Ferramentas → Opções → Ambiente → Extensões, permitindo uma experiência de gerenciamento de configurações mais intuitiva.

Opções Extman

Experiência de configurações simplificadas

Simplificámos a IU de definições, facilitando a configuração de atualizações automáticas e outras preferências relacionadas com menos cliques e opções mais claras.

Lista de extensões excluídas

O Visual Studio agora apresenta uma lista de extensões excluídas que se preenche automaticamente, ajudando a gerir extensões que não deveriam ser atualizadas automaticamente. Isso é particularmente útil para extensões de missão crítica em que você prefere controlar as atualizações de versão manualmente.

Esses aprimoramentos são projetados para melhorar a usabilidade, reduzir o atrito de atualização e oferecer maior controle sobre seu ambiente de desenvolvimento, garantindo que você se beneficie das melhorias mais recentes.

📣 Ver de tíquete de recurso para compartilhar seus comentários e continuar a conversa.


Important

Uma alteração significativa foi feita na serialização do modelo de linguagem Domain-Specific. Os desenvolvedores que usam o mecanismo de serialização padrão para seus modelos que contêm tipos de propriedade personalizados precisarão adicionar TypeConverters para esses tipos de propriedade personalizada. Para obter um exemplo de como fazer isso, consulte Personalizando o armazenamento de arquivos e a serialização XML.

Versão 17.14.30

Lançado a 14 deabril de 2026

Principais correções de bugs Da comunidade
Atualização Node.js versão para VS2022 Ticket de feedback
Utilizador preso em estado de espera de permissões para sessão do Copilot Ticket de feedback; Ticket de feedback
Copilot Opus 4.6 crasha com mensagem de assistente Ticket de feedback
As sessões do Copilot aparecem erros após a pausa da sessão Ticket de feedback
Correção para problemas de codificação com caracteres não ASCII
Suporte para carga de trabalho da extensão GitHub Copilot através do Azure
Avisos de segurança abordados CVE Description
Vulnerabilidade de Negação de Serviço .NET CVE-2026-26171 Existe uma vulnerabilidade na classe EncryptedXml, onde o consumo descontrolado de recursos pode dar ao atacante a capacidade de realizar um ataque de Negação de Serviço.
Vulnerabilidade de Falsificação .NET CVE-2026-32178 A neutralização inadequada de elementos especiais em .NET permite que um atacante não autorizado realize falsificação através de uma rede.
Vulnerabilidade de Corrupção de Memória do SQLite CVE-2025-6965 Existe uma vulnerabilidade nas versões do SQLite anteriores à 3.50.2, em que o número de termos agregados pode exceder o número de colunas disponíveis. Isto pode levar a um problema de corrupção de memória.
Node.js Vulnerabilidade DoS do TLS CVE-2026-26137 Uma falha no tratamento Node.js erros TLS permite que atacantes remotos crashem ou esgotem os recursos de um servidor TLS quando pskCallback estão ou ALPNCallback estão em uso.
Vulnerabilidade na Divulgação de Informação do Visual Studio CVE-2026-32631 Existe uma vulnerabilidade de divulgação de informação no MinGit devido a uma fuga de hash NTLM para um servidor não confiável.

Versão 17.14.29

Lançado a 17 demarço de 2026

Principais correções de bugs Da comunidade
O Copilot bloqueia em modo agente ao usar comandos de terminal multi-linha para editar ou aceder a ficheiros Ticket de feedback
A atualização para o VS 17.14 quebrou o IntelliSense para projetos construídos com Clang Ticket de feedback
Os problemas de comandos multi-linha por modelo bloqueiam quando o Posh está ativado no PowerShell Ticket de feedback
Corrija o problema de compatibilidade do AddressSanitizer com o Xbox Game OS

Versão 17.14.28

Lançado a 10 demarço de 2026

Principais correções de bugs Da comunidade
Tentar publicar numa pasta só cria e não publica realmente, a menos que sejam instalados componentes opcionais extra Ticket de feedback
Correção de bugs no otimizador MSVC que causa má geração de código assembly
Avisos de segurança abordados CVE Description
Vulnerabilidade de Negação de Serviço .NET CVE-2026-26130 Existe uma vulnerabilidade de negação de serviço no ASP.NET Core devido ao consumo descontrolado de recursos.
.NET Vulnerabilidade à Elevação de Privilégios CVE-2026-26131 Existe uma vulnerabilidade de elevação de privilégios no .NET devido a autorizações inadequadas.
Vulnerabilidade na Divulgação de Informação do Visual Studio CVE-2025-66413 Existe uma vulnerabilidade de divulgação de informação no MinGit devido a uma fuga de hash NTLM para um servidor não confiável.

Versão 17.14.27

Lançado a 18 defevereiro de 2026

Principais correções de bugs Da comunidade
Análise com Copilot A resposta parou abruptamente a meio do fluxo Ticket de feedback
Atualização do instalador para incluir a versão mais recente de manutenção do SDK Windows 10.0.26100 (10.0.26100.7705) Ticket de feedback
Correção de bugs no otimizador MSVC que causa má geração de código assembly

Versão 17.14.26

Lançado a 10 defevereiro de 2026

Principais correções de bugs Da comunidade
As extensões VS falham em atualizar a partir de galerias privadas que não fornecem metadados adequados Ticket de feedback
Avisos de segurança abordados CVE Description
Vulnerabilidade de Execução Remota de Código no Github Copilot e Visual Studio CVE-2026-21256 Esta atualização de segurança resolve uma vulnerabilidade em que a neutralização imprópria de elementos especiais usados num comando ('command injection') no GitHub Copilot e Visual Studio permite a um atacante não autorizado executar código numa rede.
Vulnerabilidade no Github Copilot e na Funcionalidade de Contorno de Segurança do Visual Studio CVE-2026-21257 Esta atualização de segurança resolve uma vulnerabilidade em que a neutralização inadequada de elementos especiais usados num comando ('command injection') no GitHub Copilot e Visual Studio permite a um atacante autorizado elevar privilégios numa rede.
Vulnerabilidade de Contorno da Funcionalidade de Segurança do .NET CVE-2026-21218 Esta atualização de segurança resolve uma vulnerabilidade em que o manuseamento incorreto de elementos especiais em falta no .NET e no Visual Studio permite que um atacante autorizado realize falsificação numa rede.

Versão 17.14.25

Lançado a 20 dejaneiro de 2026

Principais correções de bugs Da comunidade
Copilot edit_file falha com erro nulo DocumentId para ficheiros XAML. Ticket de feedback
Analisadores a crashar na versão 9.0.309 quando usados no msbuild

Versão 17.14.24

Lançado a 13 dejaneiro de 2026

Principais correções de bugs Da comunidade
O Visual Studio 2022 não atualiza através das falhas do gestor de extensões para a nossa Extensão WPF. Ticket de feedback
Não é possível alterar as definições do Copilot Ticket de feedback

Versão 17.14.23

Lançado a 16 dedezembro de 2025

Principais correções de bugs Da comunidade
A pesquisa está interrompida na janela dos Registos MCP Ticket de feedback
Atualizado vcpkg para 2025-11-19

Versão 17.14.22

Lançado a 9 dedezembro de 2025

Principais correções de bugs Da comunidade
O endereço inicial do Sanitizer para variáveis locais de thread parece incorreto Ticket de feedback
Crash do emulador x64 quando uma thread ARM64EC chama uma cortina x64 que chama outra cortina ARM64EC Ticket de feedback
A extensão não está a atualizar e desinstalar corretamente através do Visual Studio Marketplace. Ticket de feedback
A revisão/diferencial do Copilot falha com erro "Deve estar no instantâneo atual da visualização" no Visual Studio Ticket de feedback
Corrigi um bug visto no auto-vetorizador, onde pode parecer que apenas parte do ciclo foi fielmente executada.
Atualizou o Instalador do Visual Studio para incluir a versão mais recente de manutenção do SDK Windows 10.0.26100 (10.0.26100.7175).

Versão 17.14.21

Lançado a 19 denovembro de 2025

Principais correções de bugs Da comunidade
Corrigir LINK: erro fatal LNK1000 ao reconstruir o projeto com ligação incremental ativada. Ticket de feedback
Corrigido um problema incorreto de codegen com expressões ternárias envolvendo expressões com arrays de diferentes tipos. Ticket de feedback
O ASAN reordena chamadas de validação, levando a falsos negativos Ticket de feedback
Lista de Bloqueio de Cobertura de Sanitizantes Quebrada Ticket de feedback
C4319 não é emitido ao compilar código C Ticket de feedback
C++/CLI - namespace inline não funciona Ticket de feedback
Componentes de ferramentas embutidas e IoT estão obsoletos no Visual Studio Installer.
O desenvolvimento móvel com carga de trabalho em C++, incluindo os componentes de ferramentas de desenvolvimento para Android e C++ para iOS, está obsoleto no Visual Studio Installer.
Foi resolvido um problema ao instalar o Visual Studio 2026 juntamente com o Visual Studio 2022, onde o Visual Studio 2022 ativava incorretamente a poda de pacotes para todos os frameworks. Isto pode resultar em avisos inesperados de NU1510 ao compilar a partir do Visual Studio 2022. Ticket de feedback
O popup "Ligar ao Feed" faz com que o Visual Studio não consiga apagar nada até reiniciar Ticket de feedback
Problema de ligação automática de depuração remota no Visual Studio 2022 Ticket de feedback
O Performance Profiler não carrega símbolos corretamente para código não gerido em C++/CLI Ticket de feedback

Versão 17.14.20

Lançado em November 11th, 2025

Principais correções de bugs Da comunidade
GitHub Copilot Chat não mostra Texto do Chat, apenas Código Ticket de feedback
Copilot Language Server reconhecido como ameaça pelo antivírus McAfee em VS 2026 Ticket de feedback
Debug output not Valid, Visual Studio Analyze with Copilot in Debug Ticket de feedback
Corrigido estouro de número inteiro em std::stable_sort e std::ranges::stable_sort ao classificar entradas enormes (mais de um bilhão de elementos de 1 byte) em x86.
Corrigida uma falha nas implementações vetorizadas de std::wstring::find_first_of/find_last_of que era específica para procurar certas combinações de caracteres dentro e fora do intervalo [0, 255].
as ferramentas do Windows Driver Kit (WDK) atualizadas para suportar a próxima versão 26H1.
Atualizei o Visual Studio Installer para incluir a versão mais recente de manutenção do SDK Windows 10.0.26100 (10.0.26100.6901).
Avisos de segurança abordados CVE Descritpion
Vulnerabilidade na Execução Remota de Código do Visual Studio CVE-2025-62214 Esta atualização de segurança resolve uma vulnerabilidade em que a neutralização inadequada de elementos especiais usados num comando ('command injection') no Visual Studio permite que um atacante autorizado execute código localmente

Versão 17.14.19

Lançado em October 27th, 2025

Principais correções de bugs Da comunidade
Copilot Language Server reconhecido como ameaça pelo antivírus McAfee Ticket de feedback

Versão 17.14.18

Lançado em October 20th, 2025

Principais correções de bugs Da comunidade
O editor XAML não marcará mais classes aninhadas como um erro nas extensões de marcação {x:Static} e {x:Type}. Por exemplo, {x:Static p:Class+Nested.Value} seria distorcido como um erro, mesmo quando é válido. Ticket de feedback
O verificador ortográfico deve dividir as palavras entre as categorias Lo e Ll/Lu Ticket de feedback
No Visual Studio 17.14.13, os rabiscos de erro .NET C# não aparecem no Blend Ticket de feedback
Novas atualizações do Visual Studio 2022 incluem biblioteca LibCurl que quebra o git Ticket de feedback
Visual Studio 2022 Enterprise - Não é possível abrir ficheiros .diagsession do App Service Ticket de feedback
Uso desativado de FP como um registro de uso geral no ARM64. Ticket de feedback
Atualizado o Visual Studio Installer para incluir a versão mais recente de manutenção do SDK Windows 10.0.26100 (10.0.26100.6584).
Corrigida uma interação incorreta com novas otimizações pré-vetoriais e o passe vetorizador (afeta qualquer código otimizado /O2).
Corrigido erro externo não resolvido ao criar DLLs ARM64X contendo dados encaminhados. Ticket de feedback
Falha no tempo de execução da instrumentação PGO no ARM64 Ticket de feedback

Versão 17.14.17

Lançado em October 14th, 2025

Principais correções de bugs Da comunidade
A extensão .NET Upgrade Assistant já não é compatível com o Visual Studio Enterprise 17.14.36518.9 Ticket de feedback
Corrigida uma possível falha ao avaliar expressões C++ durante a depuração. Ticket de feedback
Conflitos de tema na janela de chat do Copilot com as definições do tema Ticket de feedback
Usar o copilot para depurar uma exceção no Android nunca funciona Ticket de feedback
Corrigi-se um bug com o Copilot Profiler Agent em que não conseguiu criar um projeto de benchmark BenchmarkDotNet.
Esta versão do .NET iOS introduz suporte para Apple iOS 26 e requer o uso do Apple Xcode 26. Para mais detalhes, veja .NET para notas de versão iOS/tvOS/macOS/macCatalyst
Avisos de segurança abordados CVE Descritpion
Vulnerabilidade de Divulgação de Informação do Visual Studio CVE-2025-54132 Esta atualização de segurança aborda a exfiltração arbitrária de dados via Markdown Mermaid
Vulnerabilidade na Execução Remota de Código do Visual Studio CVE-2025-55240 Esta atualização de segurança elimina uma vulnerabilidade de execução remota de código de caminho de pesquisa não confiável no Gulpfile
Vulnerabilidade de Contorno da Funcionalidade de Segurança do .NET CVE-2025-55315 Esta atualização de segurança elimina uma vulnerabilidade de contrabando de solicitação HTTP devido à análise incorreta da extensão chunk
Vulnerabilidade na Divulgação de Informação .NET CVE-2025-55248 Esta atualização de segurança elimina uma vulnerabilidade em que SmtpClient pode se conectar sem TLS, mesmo se UseSsl for verdadeiro

Versão 17.14.16

Lançado em September 23rd, 2025

Principais correções de bugs Da comunidade
Nuget Gestor de Pacotes para Project -> Conectar-se ao Feed Spam Ticket de feedback
Usar UseDynamicDebugging faz com que link.exe erro de retorno 1422 e esqueça como relatar detalhes do erro Ticket de feedback
Não é possível visualizar a política de check-in TFVC existente Ticket de feedback

Versão 17.14.15

Lançado em September 16th, 2025

Principais correções de bugs Da comunidade
Melhorar a Resiliência do GitHub Copilot às Interrupções da Internet no Visual Studio Ticket de feedback
ASAN false use-after-scope positive quando o acesso acontece no manipulador de exceções Ticket de feedback
A depuração dinâmica C++ inicializa locais estáticos incorretamente Ticket de feedback
"LINK : erro LNK2001: símbolo externo não resolvido" após a atualização para VS 17.14.5 Ticket de feedback
Os drivers KASAN não conseguem vincular funções de cadeia de caracteres amplas (wcscat, wcscpy, wcsncpy) Ticket de feedback
O Visual Studio 2022 Github Copilot Build bloqueia ao usar o Cmake sem linker Ticket de feedback
Copilot Erros no modo agente - 'get_output_window_logs' falhou: Não foi possível derivar o valor do tipo System.Guid a partir do painel do argumento Ticket de feedback
Trouxemos o novo Copilot Profiler Agent para o Visual Studio 2022, permitindo aos utilizadores obter ajuda na otimização do seu código.

Versão 17.14.14

Lançado em September 9th, 2025

Principais correções de bugs Da comunidade
O download de símbolos não funciona mais Ticket de feedback
Corrigido um problema com a categoria de valor dos acessos de membros. Ticket de feedback
Corrigido um problema com a categoria de valor das matrizes. Ticket de feedback
Corrigido um ICE relacionado a uma categoria de valor determinada incorretamente de uma matriz. Ticket de feedback
Corrigido um problema em que o MSBuild produzia um erro interno em vez de relatar uma mensagem de compilação quando a expansão do glob falhava.
O tempo de execução .NET é atualizado para 8.0.20 e 9.0.9, e o SDK .NET para 9.0.305
Atualização de extensão no VS 17.14 Ticket de feedback
A janela do GitHub Copilot Chat desloca-se automaticamente para a palavra mais recente gerada, impedindo a leitura do topo durante a geração de respostas Ticket de feedback
Falha ao configurar exibições de cobertura de código Ticket de feedback
Agente: total de alterações pop-up permanece na janela de chat, não pode descartar Ticket de feedback

Versão 17.14.13

Lançado em August 19th, 2025

Principais correções de bugs Da comunidade
VS 2022 v17.14.11 não é possível carregar servidores mcp Ticket de feedback
O modo Copilot Agent falha e não pode ser recuperado neste tópico: System.ArgumentException: Caracteres ilegais no path EditsFunctionHandler GetErrorsAsync Ticket de feedback
Live Visual Tree e Live Property Explorer não funcionam Ticket de feedback
Corrigido um problema em que valores de cadeia de caracteres ausentes eram gravados incorretamente como cadeias de caracteres vazias em arquivos RESX localizados, levando a cadeias de caracteres vazias sendo retornadas para essas culturas. Com essa correção, esses valores agora são gravados como nulos, permitindo que sejam resolvidos como o valor padrão (neutro). Ticket de feedback
Símbolos ausentes para ucrtbased.dll versão 10.0.26100.4188 Ticket de feedback
Atualizei o MinGit para a v2.50.1 para resolver um problema em que utilizadores com repositórios localizados em volumes ReFS e Windows Server 2022 não conseguiam realizar operações Git com VS IDE. Ticket de feedback
Corrigido um problema em que erros incorretos do IntelliSense eram relatados em determinados arquivos de origem codificados como Shift JIS e contendo literais de cadeia de caracteres com caracteres japoneses.
VS agora inclui MAUI 9.0.82 (SR8.2)
Corrigida uma falha de estouro de pilha ao vincular determinadas informações de depuração geradas pelo MASM.

Versão 17.14.12

Lançado em 12 de agosto de 2025

Avisos de segurança abordados CVE Descritpion
Vulnerabilidade na Execução Remota de Código no GitHub Copilot e Visual Studio CVE-2025-53773 Esta atualização de segurança resolve uma vulnerabilidade em que o Copilot altera as definições para definir o chat.tools.autoApprove como true

Versão 17.14.11

Lançado em August 4th, 2025

Principais correções de bugs Da comunidade
Aviso de análise de código de tempo de vida falso positivo C26849: Não cancele a referência de um ponteiro inválido (tempo de vida.1). Ticket de feedback
Corrigidas verificações de legalidade para otimização de SIMD. Ticket de feedback
Regressão de 19.43: link.exe falha durante a geração do PDB com símbolos longos Ticket de feedback
Corrigidas chamadas chkstk incorretas em ARM64EC com /Gs0. Ticket de feedback
Ambientes em http-client.env.json não são detectados (desde a atualização para Visual Studio 17.14.0) Ticket de feedback
O modo Copilot Agent falha e não pode ser recuperado neste tópico: System.ArgumentException: Caracteres ilegais no path EditsFunctionHandler GetErrorsAsync Ticket de feedback
As seguintes versões do Windows SDK foram removidas do instalador do Visual Studio 2022: 10.0.18362.0, 10.0.20348.0 e 10.0.22000.0. Se instalaste anteriormente uma destas versões do SDK usando o Visual Studio, ela será desinstalada quando atualizares. Se o seu projeto tiver como alvo algum destes SDKs, pode encontrar um erro de compilação como: A versão 10.0.22000.0 do SDK Windows não foi encontrada. Instale a versão necessária do Windows SDK ou altere a versão do SDK nas páginas de propriedades do projeto ou clicando com o botão direito na solução e selecionando "Redirecionar solução". Para resolver isto, recomendamos redirecionar o seu projeto para 10.0.26100.0, ou para uma versão suportada anterior, se necessário. Para obter uma lista completa das versões suportadas do SDK, visite: https://developer.microsoft.com/windows/downloads/sdk-archive/. Se você precisar instalar uma versão não suportada do SDK, você pode encontrá-lo aqui: https://developer.microsoft.com/windows/downloads/sdk-archive/index-legacy/.

Versão 17.14.10

Lançado em July 29th, 2025

Principais correções de bugs Da comunidade
Após a atualização para 17.14.8, não consigo criar projetos iOS Ticket de feedback
Atualização de extensão no VS 17.14 Ticket de feedback
Modo de agente inutilizável devido a model_max_prompt_tokens_exceeded Ticket de feedback
O Github Copilot fica bloqueado no Visual Studio quando executa comandos dotnet Ticket de feedback
A interface do GitHub Copilot no Visual Studio não atualiza automaticamente a lista dinâmica de ferramentas do servidor MCP Ticket de feedback
A opção de depuração do Visual Studio "Sempre executar comandos do servidor de origem não confiáveis sem solicitar" não está funcionando como esperado Ticket de feedback
IA, Copilot, Agentes e MCP - .mcp.json comando dotnet run não consegue utilizar o pathing relativo Ticket de feedback
.NET 9 MAUI : O tempo de execução .NET 9.0.5 ou mais recente não foi encontrado Ticket de feedback
Para aplicativos MAUI, havia uma barra de ferramentas e um botão de visualização ao vivo na parte superior do editor XAML. O botão foi movido para um elemento de menu sob "Debug > Windows", que permitirá que a acessibilidade do teclado e a pesquisa de funcionalidades funcionem. Com a barra de ferramentas eliminada, o editor XAML recupera o espaço vertical. Ticket de feedback
Digitar "\x" no editor no final de uma linha faria com que o IDE travasse indefinidamente Ticket de feedback
O teste de unidade ao vivo falha com 'Não foi possível encontrar o arquivo ... .cshtml__virtual.html__virtual.js' Ticket de feedback
Corrigi um bloqueio do MSBuild que podia fazer com que as cargas da solução do Visual Studio bloqueassem.
Garanta que os dados de vulnerabilidades não são consultados pela interface do Gestor de Pacotes durante as operações do NuGet (adicionar, atualizar, desinstalar) caso a Auditoria do NuGet tenha sido desativada.
O suporte ao login social com o Google está agora integrado no GitHub Copilot no Visual Studio.

Versão 17.14.9

Lançado em July 15th, 2025

Principais correções de bugs Da comunidade
O GitHub Copilot Agent Preview não consegue executar comandos de terminal após executar testes unitários Ticket de feedback
A pré-visualização das alterações ao ficheiro do Copilot está vazia Ticket de feedback
A chave de escape não fecha a caixa de localização em um arquivo XAML Ticket de feedback
Listagem fixa dos alvos de depuração do Android quando há um executável Java inválido no PATH. Ticket de feedback
Atualização de extensão no VS 17.14 Ticket de feedback
Removida a filtragem em C++ #include finalizações para que listas completas sejam mostradas ao digitar colchetes angulares e aspas. Ticket de feedback
IA, Copilot, Agentes e MCP - .mcp.json comando dotnet run não consegue utilizar o pathing relativo Ticket de feedback
Melhoria da experiência do utilizador ao provisionar uma Function App usando Flex Consumption ao remover a opção de criar uma Linux Consumption Function App dentro do Visual Studio.
Corrigidos problemas em que os clientes precisavam fechar StandardCollector.Service.exe durante instalações e atualizações.

Versão 17.14.8

Lançado em July 8th, 2025

Principais correções de bugs Da comunidade
Não é mais possível construir o destino net9.0-ios do meu projeto MAUI Ticket de feedback
Ao definir as propriedades de um projeto C# ou VB.NET, o menu suspenso "Objeto de arranque" mostrará corretamente os objetos que pode escolher. Ticket de feedback
Os contentores Docker não aparecem no Visual Studio para depuração. Ticket de feedback
Atualizei o Instalador do Visual Studio para incluir a versão mais recente de manutenção do SDK Windows 10.0.26100 (10.0.26100.4188).
Avisos de segurança abordados CVE Descritpion
Visual Studio - Elevação do Privilégio CVE-2025-49739 O tempo de verificação até o tempo de uso no Serviço de Coletor Padrão permite o escalonamento de privilégios locais
Vulnerabilidade de argumentos do Gitk CVE-2025-27613 Vulnerabilidade de argumentos do Gitk
Vulnerabilidade de execução de código abitryary do Gitk CVE-2025-27614 Vulnerabilidade de execução de código abitryary do Gitk
Vulnerabilidade do Git Malicious Shell CVE-2025-46334 Vulnerabilidade do Git Malicious Shell
Vulnerabilidade de substituição de arquivo Git CVE-2025-46835 Vulnerabilidade de substituição de arquivo Git
Vulnerabilidade de link simbólico do Git CVE-2025-48384 Vulnerabilidade de link simbólico do Git
Vulnerabilidade de injeção de protocolo Git CVE-2025-48385 Vulnerabilidade de injeção de protocolo Git
Vulnerabilidade do auxiliar de credenciais do Git CVE-2025-48386 Vulnerabilidade do auxiliar de credenciais do Git

Versão 17.14.7

Lançado em June 23rd, 2025

Principais correções de bugs Da comunidade
Erro do GitHub Copilot Chat: "Não foi possível analisar o ov" - Problema persistente Ticket de feedback
Corrigido um problema quando um caminho de inclusão era citado com espaço em branco entre a opção do compilador e o caminho, nenhum dos arquivos no caminho aparecia na lista de conclusão de inclusão. Ticket de feedback
Escape não detetado no Developer PowerShell em 17.14 Ticket de feedback
Atualizado para VS 17.14 - NCrunch 5.10.0.7 quebras Ticket de feedback
Não é possível compilar a aplicação VB.NET no VS2022 17.14.0 preview 1.1 Ticket de feedback
Implementei várias mudanças para melhorar a experiência do usuário e acessibilidade para Completações em linha.

Versão 17.14.6

Lançado em 17 de junho de 2025

Principais correções de bugs Da comunidade
Regressão VS 17.14: codegen ASAN incorreto com configuração x64 Release Ticket de feedback
Cobertura de Sanitizer produz Codegen ruim Ticket de feedback
Corrigido um problema em que a formatação do Razor às vezes parecia não fazer nada para padrões ou configurações de sintaxe específicos. Ticket de feedback
O GitHub Copilot Agent Preview não consegue executar comandos de terminal após executar testes unitários Ticket de feedback
Quando o evento de roteamento do EventTrigger é Loaded, o Storyboard não consegue localizar o elemento de destino pelo nome. Ticket de feedback
Corrigido um erro de sintaxe falso-positivo em boost::p arser Ticket de feedback
Copilot não consigo ver a diferença entre .xaml.cs e .xaml Ticket de feedback
MSVC AddressSanitizer agora suporta projetos usando um Universal C Runtime dinamicamente vinculado com um VCRuntime vinculado estaticamente, freqüentemente usado em softwares como plugins. Ticket de feedback
Corrigido um problema com o código de deteção de traços complexos que causava uma falha do compilador. Ticket de feedback
Copilot assistente 'run_build' falhou Ticket de feedback
Corrigida uma falha ao usar o botão de navegação para editar o item de menu para Próximas Sugestões de Edição.
Inicialização fixa do ConcRT (Concurrency Runtime) em máquinas de vários soquetes com afinidade de processador modificada.

Versão 17.14.5

Lançado em June 10th, 2025

Principais correções de bugs Da comunidade
O depurador remoto via SSH trava antes de atingir um ponto de interrupção Ticket de feedback
Avisos de segurança abordados CVE Descritpion
Vulnerabilidade na Execução Remota de Código do Visual Studio CVE-2025-47959 A neutralização incorreta de elementos especiais usados num comando ('injeção de comando') no Visual Studio permite que um atacante autorizado execute código através de uma rede.
Vulnerabilidade na Execução Remota de Código .NET e Visual Studio CVE-2025-30399 Um caminho de pesquisa não confiável em .NET e Visual Studio permite que um atacante não autorizado execute código através de uma rede.

Versão 17.14.4

Lançado em 3 de junho de 2025

Principais correções de bugs Da comunidade
Erro de tipo ou namespace não pode ser encontrado no PageModel do Razor Ticket de feedback
VS 2022 17.14 p1.1 não pode concluir uma compilação. "erro D8040: erro ao criar ou comunicar com o processo filho." Ticket de feedback
#include conclusão não sugere mais arquivos ou pastas no caminho Ticket de feedback
Visual Studio continuava a pedir-me para reintroduzir a credencial [expansion.microsoft.com inquilino bloqueado] Ticket de feedback

Versão 17.14.3

Lançado em May 28th, 2025

Principais correções de bugs Da comunidade
Problema ao armazenar COleDateTime com RFX_Date Ticket de feedback
Opções de inicialização do Android estão faltando Ticket de feedback
Quando crio um novo script no Unity e abro o VS novamente para edição, todas as guias fixadas anteriormente desaparecem. Ticket de feedback
Tenho de reiniciar o VS cada vez que altero algo no código (Xamarin) Ticket de feedback
Alterar ramificações do git faz com que os arquivos abertos sejam fechados Ticket de feedback
"Quick Action & Refactoring > Create Definition" não funciona na atualização 17.14 (UE5) Ticket de feedback

Versão 17.14.2

Lançado em May 22nd, 2025

Principais correções de bugs Da comunidade
Corrigido um problema em que o VS falhava se abrisse uma solução contendo projetos C++ por meio de um caminho UNC. Ticket de feedback

Versão 17.14.1

Lançado em May 21th, 2025

Principais correções de bugs Da comunidade
O recurso 'xxx' está atualmente indisponível devido a um erro interno. System.NotSupportedException : O formato do caminho fornecido não é suportado. Ticket de feedback
Corrigido um problema que ocorre ao criar um pacote de upload para a Microsoft Store. Ticket de feedback
Corrigido um problema com o gerador de origem Razor que poderia fazer com que ele falhasse ao ser executado com um System.ArgumentOutOfRangeExceptionarquivo .
Corrigido um problema que resolve um bloqueio que ocorria ao fechar um editor de arquivo de recurso antes que ele concluísse a inicialização.

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

Feliz codificação!
A equipa Visual Studio


Note

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