Partilhar via


Notas de versão do Visual Studio

Temos o prazer de 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.

Baixe o Visual Studio 2022 v17.14 para aproveitar esses novos recursos 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

Gestão de Autenticação MCP

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

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

Janela de instruções para servidores MCP no 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 suporta agora elicitations. 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

Gestão de Servidores MCP

Uma experiência de utilizador mais fácil e unificada para gerir servidores MCP no 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 Agents Toolkit - 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:

  • Habilite a inicialização e a 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. Atualizamos este modelo para permitir que ele seja iniciado e visualizado no bate-papo do Microsoft 365 Copilot. Para experimentar, basta selecionar o perfil de inicialização do Copilot ao depurar.

  • Corrigido um erro pop-up quando a depuração falhou com a instalação do Microsoft 365 Agents playground. 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.

Kit de ferramentas de agentes do Microsoft 365

Atualizações do Teams Toolkit 17.14 GA.

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

À medida que continuamos a aprimorar nosso produto, estamos mudando nosso foco de apenas apoiar o desenvolvimento do Teams para capacitar os desenvolvedores a criar agentes Microsoft 365 Copilot e outros aplicativos em toda a plataforma Microsoft 365. Essas plataformas incluem Microsoft 365 Copilot, Microsoft Teams, família Office e Outlook. Essa expansão no escopo nos permite atender melhor nossos usuários, fornecendo ferramentas, modelos e recursos abrangentes para o desenvolvimento de uma ampla 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 essa mudança ajudará nossos usuários 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

Temos o prazer de anunciar que, nesta versão, adicionamos modelos de projeto para criar 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 visualizar seus Agentes Declarativos no Microsoft Copilot.

Habilite a depuração suave com um clique

Nas versões anteriores do Teams Toolkit, que agora é chamado de Microsoft 365 Agents Toolkit, quando os usuários depuravam qualquer solução gerada, você precisava usar o comando Preparar dependência do aplicativo 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 aprimorar a experiência de depuração e torná-la mais intuitiva para os usuários do Visual Studio, removemos esta etapa e habilitamos 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 o .NET 9

Além disso, nesta versão, atualizamos todos os modelos de projeto para oferecer suporte ao .NET 9.

Suporte a .net9

Feliz codificação!
A equipe do Microsoft 365 Agents Toolkit

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 se concentram principalmente nas cores da apresentação e são independentes de 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 você pode definir suas preferências de fonte uma vez e alternar temas no Visual Studio sem precisar reconfigurar suas configurações de fonte toda vez. 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 do Visual Studio mostrando a mesma parte do código usando a mesma fonte, mas metade do código está no tema escuro e a outra metade no tema claro.

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

Produtividade

Renderização de gráficos de sereia

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

O Visual Studio agora oferece suporte à renderização de gráficos Mermaid no editor Markdown e 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

Você também pode pedir ao Copilot Chat para gerar gráficos e diagramas para ajudar a explicar bases de código complexas ou lógica com recursos visuais. A marcação da Sereia retornada é automaticamente renderizada na janela de chat.

Sintaxe do gráfico da sereia gerada pelo 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

Modo de agente copiloto

O Copilot Agent Mode é a próxima evolução no desenvolvimento assistido por IA e saiu da visualização.

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

Para começar, abra o Copilot Chat, clique em Perguntar e 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 a integração MCP, o Modo de Agente também pode extrair um contexto rico de seus sistemas conectados - como GitHub, pipelines de CI ou painéis de monitoramento - para tomar ações ainda mais inteligentes.

Experimente e veja que melhorias pode oferecer!

Modo de agente

Important

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

Ative o GitHub Copilot gratuitamente agora.


Melhorias no modo Copilot Agent

O Copilot Agent Mode é a próxima evolução no desenvolvimento assistido por IA e saiu da 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

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

Ative o 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 em compartilhar 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

Clique no selo Copilot no IDE, abra o bate-papo e escolha GPT-5 (Visualização) para experimentá-lo .

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

Important

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

Ative o GitHub Copilot gratuitamente agora.


O suporte a MCP está disponível em geral

O suporte a MCP está geralmente disponível no VS, permitindo a conexão perfeita de toda a sua pilha de engenharia diretamente no Copilot para uma experiência de desenvolvimento mais poderosa.

Temos o prazer de anunciar que o suporte a MCP agora é 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 dava suporte à autenticação para servidores remotos por meio 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 oferece suporte à instalação do servidor 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 acessar esse fluxo, basta clicar no novo ícone verde do botão mais na janela do 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

Entendemos que as organizações podem ter políticas diferentes e, por meio de uma nova integração com a política do GitHub, as empresas e organizações agora podem ter um controle refinado sobre o acesso à funcionalidade MCP dentro de suas organizações. Agora, o administrador de TI pode simplesmente navegar até as configurações de política do GitHub e ativar ou desativar os recursos do MCP para todos os usuários.

Governação Mcp

Important

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

Ative o GitHub Copilot gratuitamente agora.


Traga seu próprio modelo para o bate-papo

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

Agora você pode conectar seus próprios modelos de linguagem ao Visual Studio Chat, oferecendo mais escolha, controle e personalização sobre 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

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

Ative o GitHub Copilot gratuitamente agora.


Aceitar parcialmente o preenchimento do código 📣

Aceite completações de código Copilot palavra por palavra ou linha por linha usando atalhos ou o indicador de margem para controle preciso.

Você já quis aceitar apenas as primeiras palavras ou linhas de um complemento de código Copilot em vez de aceitar a coisa toda? Temos o prazer de anunciar que, a partir do Visual Studio 17.14.13, você poderá aceitar parcialmente uma conclusão palavra por palavra ou linha por linha!

Ao ter um Copilot autocompletar código 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.

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

Important

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

Ative o 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 dizer que, às vezes, as sugestões do Copilot podem distrair um pouco ao aparecer inesperadamente, e agora no Visual Studio você pode ocultar o NES por padrão e revisá-las apenas quando quiser.

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 essa experiência, vá para Ferramentas → Opções → GitHub → Copilot → Copilot Completions e marque Fechar 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 você no Editor (não importa se é do Copilot ou IntelliCode), um indicador de margem aparecerá e apontará 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)
  • Configurações: Você pode abrir a página de configurações de Conclusão do Copiloto do GitHub diretamente aqui.

Menu Calha

Por favor, deixe-nos saber na Comunidade de desenvolvedores se você tiver algum comentário!

Important

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

Ative o GitHub Copilot gratuitamente agora.


Inscreva-se no Copilot com sua Conta do Google

Agora você pode se inscrever para usar o Copilot com sua conta do Google existente!

Novo no Copilot? Agora você pode se inscrever no Copilot usando sua conta do Google!

O GitHub agora oferece suporte ao login social com o Google, e você pode vincular sua nova conta diretamente do Visual Studio.

Clique no botão Inscrever-se com o Google na janela de bate-papo do Copilot para simplificar a configuração do Copilot com sua conta do Google!

Janela de bate-papo do copiloto

Important

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

Ative o GitHub Copilot gratuitamente agora.


Gêmeos 2.5 Pro e GPT-4.1

Novos modelos acabaram de cair no Visual Studio Chat.

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

Novos Modelos

🚨 Gemini 2.5 Pro está agora no Visual Studio

O Gemini 2.5 Pro, amplamente considerado como 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, mais responsiva e visivelmente mais suave em toda a linha.


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

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

Ative o GitHub Copilot gratuitamente agora.


Claude Sonnet 4 e Claude Opus 4

Claude Sonnet 4 e Claude Opus 4 agora estão geralmente disponíveis no Visual Studio, oferecendo recursos aprimorados de IA.

Temos o prazer de anunciar que Claude Sonnet 4 e Claude Opus 4 estão agora disponíveis 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 adapta ao seu fluxo de trabalho.

Novo modelo

Important

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

Ative o GitHub Copilot gratuitamente agora.


Suporte ao servidor MCP

Ligue o Visual Studio a agentes de IA usando o novo Model Context Protocol (MCP), uma forma padronizada de partilhar contexto, aceder a dados e impulsionar funcionalidades inteligentes.

O Visual Studio agora oferece suporte a servidores MCP, desbloqueando o 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, você pode fazer mais do que apenas recuperar informações de seus servidores MCP, como logs, falhas de teste, RPs 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 mcp.json arquivo à sua solução e o Visual Studio o detetará automaticamente. Ele também reconhece configurações de outros ambientes, como .vscode/mcp.json.

Use seus servidores MCP

Abra a lista suspensa Ferramentas no painel Copilot Chat para visualizar os servidores MCP conectados. A partir daí, o Copilot pode contextualizar e agir usando 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 pilha para o Copilot sem sair do Visual Studio!

Important

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

Ative o GitHub Copilot gratuitamente agora.


Atualização de julho do MCP Server

A integração aprimorada do servidor MCP no Visual Studio permite a conexão perfeita de toda a sua pilha de engenharia diretamente no Copilot para uma experiência de desenvolvimento mais poderosa.

Fizemos melhorias significativas na integração do servidor MCP no Visual Studio para ajudá-lo a desbloquear uma pilha de engenharia mais poderosa e conectada.

Suporte ao servidor MCP melhorado

Configurar o servidor MCP

Adicione um mcp.json ficheiro à sua solução - 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 através do suporte ao porta-chaves, 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 a lista suspensa Ferramentas no painel Copilot Chat para visualizar servidores MCP conectados e gerenciá-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, contextualizar e agir usando seus sistemas existentes.

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

MCP

Visual Studio agora oferece suporte ao 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. Isso é atualmente suportado para contas GitHub e Entra ID, com suporte para provedores OAuth adicionais em uma atualização posterior.

Suporte Codelens para servidores MCP

O Visual Studio agora oferece suporte ao CodeLens para servidores MCP, permitindo que você inicie e gerencie entradas de servidores e autenticação diretamente 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 pilha para o Copilot sem sair do Visual Studio!

Important

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

Ative o GitHub Copilot gratuitamente agora.


Prompts, recursos e amostragem do MCP

O Visual Studio agora oferece suporte a prompts, recursos e amostragem MCP para aprimorar sua experiência Copilot conectando-se à sua pilha de engenharia.

Temos o prazer de anunciar que o Visual Studio agora oferece suporte a prompts, recursos e amostragem MCP para aprimorar sua experiência com o Copilot, trazendo mais contexto de sua pilha 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 agora permite que você descubra prompts disponíveis, recupere seu conteúdo e forneça argumentos para personalizá-los.

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 para você, você pode fazer referência a eles no bate-papo do Copilot da mesma forma que faria referência a qualquer outra parte do contexto, como um arquivo: com uma hashtag (#) seguida pelo 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 seus servidores MCP se aprofundem um nível mais profundo para executar tarefas mais complexas em seu nome (tudo com sua permissão, é claro!).

Não há nada para configurar para tirar proveito da amostragem, desde que seu servidor MCP ofereça suporte a isso, o Visual Studio também. Se o Copilot determinar que uma solicitação enviada se beneficiaria de uma chamada de amostragem, você verá primeiro uma caixa de diálogo, contendo todos os detalhes da solicitação e solicitando que você confirme a chamada de amostragem antes que algo aconteça nos bastidores.

Important

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

Ative o GitHub Copilot gratuitamente agora.


Contexto da janela de saída do copiloto

Agora você pode fazer referência à janela de saída como contexto no 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 essas informações - para que você possa fazer perguntas, obter ajuda e agir com base em seus logs 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.
  • Pergunte diretamente ao Copilot: Verifique meus logs de saída e me ajude a corrigir esse erro.
  • Ou clique com o botão direito do mouse na janela de saída e escolha Explicar com o Copilot para anexá-lo instantaneamente.

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

Important

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

Ative o GitHub Copilot gratuitamente agora.


Sugestões do copiloto sob demanda 📣

Só receba sugestões de código quando você as solicitar explicitamente no Visual Studio.

Quer ter mais controle sobre as sugestões de código que aparecem no seu editor? Agora, no Visual Studio, você pode desativar as sugestões automáticas de código e só receber sugestões quando as solicitar 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 acionado, uma barra de dicas de pensamento aparecerá na posição do cursor para indicar que o Copilot está gerando 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, você pode personalizar melhor sua experiência de sugestão de código no Visual Studio com essa 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, compartilhe qualquer feedback conosco, e deixe-nos saber quaisquer outras maneiras que você deseja personalizar sua experiência de sugestões de código Copilot!

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

Important

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

Ative o GitHub Copilot gratuitamente agora.


Ver a utilização do Copilot

Agora você pode controlar seu uso do Copilot diretamente no Visual Studio.

Quer saber quanto você usou o Copilot este mês? O Visual Studio agora inclui um painel Copilot Consumptions para rastrear facilmente seu uso!

Quer esteja a utilizar o Copilot Free ou um plano pago, pode verificar o seu número de pedidos de chat e de conclusão de código diretamente a partir do IDE.

Estado de Utilização

Acesse-o clicando no selo Copilot no canto superior direito do seu IDE e selecionando Copilot Consumptions.

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

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

Ative o 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 proveito 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: Você pode até obter a ajuda do Copilot para refinar seu 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

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

Ative o GitHub Copilot gratuitamente agora.


Passo a passo do copiloto do GitHub

As instruções passo a passo do copiloto do GitHub agora estão disponíveis no Visual Studio para ajudá-lo a começar a trabalhar rapidamente. Instruções passo a passo guiá-lo através do uso dos principais recursos do Copilot diretamente em seu editor.

Temos o prazer de apresentar o passo a passo do copiloto do GitHub no Visual Studio! O passo a passo é um guia interativo integrado ao seu editor, ajudando você a explorar os recursos do Copilot do GitHub passo a passo. Se você é novo no GitHub Copilot ou quer saber mais sobre seus recursos mais recentes, o passo a passo torna mais fácil do que nunca começar.

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

Inicie o Passo a passo do Copilot do Visual Studio acessando o botão Copilot (canto superior direito) → Passo a passo do Copilot do GitHub.

Você verá atividades guiadas que introduzem diferentes partes da experiência do Copilot, como:

  • Escrever prompts no bate-papo
  • Usando completações de código embutido
  • Aceitando, editando ou rejeitando sugestões do Copilot
  • Explorar e aprender sobre novos recursos, como o Copilot Edits

O passo a passo é uma ótima maneira de obter uma compreensão de alto nível do que o Copilot pode fazer antes de se aprofundar na documentação e no uso prático.

Como aceder a instruções passo a passo

O passo a passo do GitHub Copilot abre automaticamente na primeira vez que você entra no GitHub Copilot, tornando super fácil começar. Para revisitá-lo mais tarde, vá para o Copiloto do GitHub → Passo a passo do Copiloto do GitHub no Visual Studio.

Se você está explorando o GitHub Copilot pela primeira vez ou apenas precisa de uma atualização rápida, este passo a passo é seu guia amigável para desbloquear todo o potencial do Copilot. Mergulhe e comece a criar com confiança!

Walkthrough

Important

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

Ative o GitHub Copilot gratuitamente agora.


Melhorias na conclusão de código C++

Adicionamos novas atualizações às completações de código Copilot para C++ no Visual Studio para fornecer sugestões de código mais precisas.

Temos trabalhado para melhorar a qualidade das conclusões do C++ GitHub Copilot.

Agora, o Copilot pode detetar um contexto ainda mais relevante em projetos C++ para fornecer sugestões de código mais precisas no Visual Studio para sua base de código específica.

Important

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

Ative o GitHub Copilot gratuitamente agora.


Melhor pesquisa de código semântico para o Copilot

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

O Copilot Chat continua a ficar mais inteligente com um contexto melhorado 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 em recuperar os trechos de código corretos relacionados a 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

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

Ative o GitHub Copilot gratuitamente agora.


Memórias do copiloto 📣

Torne o Copilot verdadeiramente consciente do projeto, ensinando-lhe os padrões de codificação e as melhores práticas da sua equipa - criando consistência que dura todas as sessões!

Para que o Copilot funcione de forma eficaz para sua equipe e repositório exclusivos, ele precisa aprender sobre suas práticas recomendadas de projeto e equipe. As memórias do copiloto permitem que o Copilot compreenda e aplique os padrões de codificação específicos do seu projeto, tornando-o sensível ao projeto e consistente em todas as 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. Isso significa que, ao perguntar como você normalmente faria, o Copilot está procurando instâncias em que você corrija seu comportamento, indique explicitamente um padrão ou peça que ele se lembre 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 em um 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

Então, como você solicita, você não está apenas ensinando o Copilot a responder melhor a você no futuro, mas também está ajudando sua equipe documentando suas melhores práticas de desenvolvimento e aumentando suas futuras respostas ao Copilot também!

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

Important

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

Ative o GitHub Copilot gratuitamente agora.


Direcione as instruções do seu 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.

Fazer com que o Copilot responda da maneira que você quer 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 os arquivos de instruções, agora você pode direcionar instruções específicas para pastas ou arquivos específicos em seu repositório, tornando o Copilot verdadeiramente consciente do projeto e consistente em todas as sessões.

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

Ativar a funcionalidade

Ative o recurso em Opções de Ferramentas >> GitHub > Copilot Copilot > Chat > Permita que instruções personalizadas sejam carregadas a partir de arquivos .github/instructions/*.instructions.md e adicionadas às solicitações.

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: Você pode até obter a ajuda do Copilot refinando suas instruções para serem mais detalhadas.

Como funciona

Quando você solicita o Copilot, ele deteta automaticamente quais arquivos de instrução se aplicam aos arquivos em seu contexto atual e os anexa como referências. Você pode ver quais instruções foram anexadas clicando nas referências no cartão de resposta.

Important

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

Ative o GitHub Copilot gratuitamente agora.


Modelo de autocompletar código GPT-4o 📣

Apresentamos o modelo de autocompletar código GPT-4o Copilot para lhe proporcionar acabamentos de maior qualidade.

Estamos entusiasmados em anunciar que o novo modelo de preenchimento automático 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 Copilot GPT-4o:

  • Usuários Copilot Pro, Business ou Enterprise: o novo modelo está disponível para você agora na versão 17.14 e posterior.
  • Utilizadores do Copilot Free: Usar este modelo contará para as suas 2.000 finalizações mensais gratuitas.

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

Important

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

Ative o 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 agora está perfeitamente integrado ao editor de código do Visual Studio para aumentar significativamente sua produtividade gerando comentários de documentos para suas funções.

Com a geração automática de comentários de documentos ativada para o seu projeto, basta digitar o padrão de comentários de acordo com suas configurações (por exemplo, ///) e o 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.

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

Important

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

Ative o 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 Next Edit Suggestions, ou NES, está agora disponível no Visual Studio para melhorar ainda mais a sua experiência de codificaçã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. O NES aumenta a experiência existente de Completions Copilot apoiando as atividades de edição de código dos desenvolvedores.

Introdução ao NES

Habilite o NES através de Ferramentas → Opções → GitHub → Copilot → Finalizações do Copilot → Habilitar Sugestões de Edição Subsequente.

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:

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

NES Adicionar nova variável

Important

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

Ative o GitHub Copilot gratuitamente agora.


Pasta adaptável

Agora você pode permitir que o Copilot ajuste seu código colado para se ajustar ao contexto do seu código existente.

Quando você está colando código no Visual Studio, geralmente há etapas adicionais necessárias para fazê-lo funcionar 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.

Experimente hoje ativando Ferramentas → Opções → o GitHub → o Copilot → Editor → Ativar Pasta Adaptável.

Important

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

Ative o GitHub Copilot gratuitamente agora.


Implementar com o Copilot

Agora você pode permitir que o Copilot implemente totalmente seu método C# vazio.

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 Implement with Copilot visa torná-lo ainda mais produtivo neste cenário, permitindo que você implemente ou adicione automaticamente a carne ao seu método com a ajuda do GitHub Copilot. Quando um método vazio que contém apenas um lançamento de NotImplementedException é encontrado, pode-se selecionar a lâmpada (CTRL+.) nessa throw linha e selecionar a refatoração ‘Implementar com Copilot’, e o Copilot preencherá todo o conteúdo do seu método com base na sua base de código existente, nome do método, etc.

Implementar com o Copilot

Important

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

Ative o GitHub Copilot gratuitamente agora.


Depuração & diagnóstico

Agente Copiloto Profiler

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

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

O Profiler Agent trabalha ao lado do 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 de superfície
  • 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?

      (Verifique se o Agente do Profiler está ativado no menu Selecionar Ferramentas no Copilot Chat para esta opção.)

Agente Copiloto Profiler

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

Novo depurador para aplicativos .NET MAUI

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

O novo depurador Mono para aplicativos .NET MAUI é um mecanismo de depuração avançado integrado ao depurador do Visual Studio. Ele oferece melhorias significativas em confiabilidade, desempenho e paridade de recursos com o resto do Visual Studio.

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

Para usar esse recurso, verifique se você habilitou a seguinte opção do Visual Studio Preview: Habilite o novo depurador .NET Mono para aplicativos MAUI.

Novo depurador para aplicativos .NET MAUI

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 esses desafios, o Visual Studio 2022 agora apresenta um DataTip LINQ ao passar o cursor 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, tu podes clicar no ícone do GitHub Copilot no final do DataTip para executar um Analisar com Copilot na cláusula de consulta específica sobre a qual pairaste o rato. O copiloto explicará a sintaxe da cláusula e esclarecerá por que você está obtendo 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 Visões sobre a alocação de array

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

A Ferramenta de Alocação .NET agora fornece informações detalhadas sobre alocações de matriz de comprimento zero, ajudando você 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 melhores sugestões baseadas no GitHub Copilot para suas alterações de código para ajudá-lo a detetar possíveis problemas antecipadamente e melhorar a qualidade do 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 sua assinatura do Copilot habilitada no Visual Studio e os seguintes sinalizadores de recursos habilitados, você pode ver o novo botão de comentário brilhante na janela Alterações do Git. Quando clicado, o Copilot examinará seus conjuntos de alterações e proporá algumas sugestões em linha em 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.
  • FerramentasOpçõesGitHubCopilotIntegração de Controle do Código-FonteHabilitar recursos de visualização do Git.

📣 Ver o bilhete de funcionalidade para partilhar os seus comentários e continuar a conversa.E preencher este questionário para ajudar a tornar a funcionalidade ainda melhor.

Note

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


Contexto Git no Copilot Chat

Consulte seus compromissos e alterações no bate-papo do Copilot.

O Copilot Chat agora suporta a referência de suas confirmações e alterações na janela Alterações do Git. Você pode pedir ao Copilot para resumir suas alterações, explicar um compromisso específico e muito mais!

Referenciar as suas alterações

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

Campo de entrada de chat com prompt

Refira os seus compromissos

Quando você começar a digitar #commit:, o Copilot mostrará uma lista das confirmações mais recentes para você selecionar. 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

Verifique se o seguinte sinalizador de recurso está ativado para usar essas referências: FerramentasOpçõeso GitHubCopilota integração do controle do código-fonteHabilitar recursos de visualização do Git.

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 você estiver reabrindo-o com freqüência com cada sessão do Visual Studio, esta atualização foi projetada para economizar tempo e esforço.

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

Adicionamos uma nova configuração às Configurações do Git > 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 você pode definir o nome de ramificação padrão para novos repositórios Git diretamente por meio 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

Suporte de caixa de ferramentas para assemblies de 32 bits

Descubra seus controles favoritos do Windows Forms (WinForms) presentes nas Referências de Assembly Explícitas adicionadas automaticamente à Caixa de Ferramentas para projetos do .NET Framework usando o designer fora de processo do WinForms.

WinForms out-of-process Designer para projetos do .NET Framework agora oferece suporte a uma experiência aprimorada descobrindo e exibindo automaticamente controles presentes em referências de assembly autônomas, também conhecidas como Explicit Assembly References.

Esse recurso enriquece muito a experiência de tempo de design para projetos do .NET Framework que fazem referência a assemblies herdados 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.

Atualize sua interface do usuário, ao vivo em tempo de design 📣

"Live Preview", "Hot Reload" e outras ferramentas de interface do usuário agora estão disponíveis na fase de 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. Você também pode usar o Hot Reload e outras ferramentas de interface do usuário em tempo real dessa maneira, garantindo um fluxo de trabalho suave.

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

Se você estiver trabalhando em um novo aplicativo .NET MAUI ou refinando um aplicativo WPF existente, esses aprimoramentos ajudarão você a fornecer aplicativos de alta qualidade mais rapidamente 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 📣

O Visual Studio agora inclui um modelo de projeto UWP MSTest atualizado destinado ao .NET 9 e ao AOT nativo.

O Visual Studio agora inclui um novo modelo de projeto UWP MSTest destinado ao .NET 9 e ao AOT nativo. Trabalhamos em estreita colaboração com a equipe do MSTest para adicionar todo o suporte necessário para projetos UWP .NET 9 às bibliotecas do MSTest, à infraestrutura e ao host de teste do Visual Studio. Isso permite que os projetos de teste UWP apontem para o .NET 9 e tirem partido de todas as ferramentas modernas do .NET SDK e MSTest, enquanto ainda são executados num contexto UWP, conforme esperado.

Modelos de projeto UWP .NET 9 MSTest

O modelo de projeto UWP MSTest anterior usando o .NET Native ainda estará disponível. No entanto, recomendamos o uso dos novos modelos de projeto destinados ao .NET 9 e ao AOT nativo no futuro. Como no Visual Studio 17.13, ajustamos a ordem de todos os modelos UWP para priorizar os novos modelos de projeto .NET 9 nos resultados da pesquisa.

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

.NET

Modernização de aplicativos

Modernização do aplicativo GitHub Copilot agora incorporada ao Visual Studio.

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

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

Com o agente de modernização de aplicativos, é mais fácil do que nunca manter seus aplicativos .NET atualizados e aproveitar os recursos mais recentes do Azure. 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 agora exibirá informações 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 em anunciar que adicionamos suporte para finalizações baseadas em IntelliSense e informações rápidas para módulos CMake no Visual Studio. Agora, você pode visualizar todos os módulos CMake disponíveis e aprender mais sobre eles diretamente do editor do Visual Studio, tornando seu processo de desenvolvimento mais suave 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

Usar projetos SQL no estilo SDK no SSDT 📣

Agora você pode usar o formato de arquivo de projeto no estilo SDK em seus projetos do SQL Server Data Tools com recursos aprimorados de depuração SQL e comparação de esquema.

A atualização no Visual Studio 17.14 introduz novos templates de itens e referências de base de dados .dacpac para as Ferramentas de Dados do SQL Server no estilo SDK (pré-visualização). Os projetos SSDT SQL no estilo SDK são baseados no SDK Microsoft.Build.Sql, que fornece suporte entre plataformas e recursos aprimorados de CI/CD para projetos SSDT (SQL Server Data Tools).

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. As implantações de banco de dados de um projeto Microsoft.Build.Sql podem ser automatizadas em ambientes Windows e Linux usando a ferramenta dotnet Microsoft.SqlPackage para publicar o artefato 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 SQL Server Data Tools de estilo SDK

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 para o gerador de arquivos de solução slngen também adicionou suporte para projetos Microsoft.Build.Sql, permitindo o gerenciamento de grandes soluções programaticamente.

Para usar projetos SQL no estilo SDK em sua solução, certifique-se de instalar o componente de visualização SSDT mais recente 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. Em seguida, use o recurso de configuração de importação do instalador do Visual Studio para importar o arquivo .vsconfig que contém os detalhes da 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 da extensão através do instalador do 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 você estiver desenvolvendo extensões do Visual Studio com vários projetos, vai adorar esse aprimoramento 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 você modificar o Projeto A, que depende dos Projetos B e C, somente o Projeto A será reconstruído
  • Se você modificar o Projeto B, somente os Projetos 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 acompanha o Visual Studio (com aproximadamente 30 projetos) viu melhorias no tempo de compilação de mais de 50% para alterações incrementais - reduzindo os tempos de compilaçã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!

Atualizações do Extension Manager 📣

Há vários novos aprimoramentos para o Extension Manager no Visual Studio que facilitarão o gerenciamento de suas extensões.

Temos o prazer de apresentar um conjunto de novos recursos poderosos no Visual Studio que simplificam seu fluxo de trabalho e melhoram a experiência de gerenciamento de extensão. 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 agora acionará automaticamente as atualizações quando você abrir o aplicativo, garantindo que você sempre tenha os recursos 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 forem aplicadas, uma notificação de barra de ouro aparecerá, solicitando que você reinicie 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 é preenchida automaticamente, ajudando você a gerenciar extensões que não devem 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.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
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.
Atualizei o Visual Studio Installer para incluir a versão mais recente de manutenção do SDK 10.0.26100 do Windows (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
O componente de ferramentas embutidas e IoT está obsoleto no Visual Studio Installer.
O desenvolvimento móvel com carga de trabalho em C++, incluindo os componentes das ferramentas de desenvolvimento C++ 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 mostrando o texto do bate-papo, apenas código Ticket de feedback
Copilot Language Server reconhecido como uma ameaça pelo antivírus da McAfee no VS 2026 Ticket de feedback
Saída de depuração não válida, Visual Studio analisar com copiloto em depuração 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].
ferramentas atualizadas do Windows Driver Kit para suportar a próxima versão 26H1.
Atualizado o Visual Studio Installer para incluir a versão de serviço mais recente do SDK do Windows 10.0.26100 (10.0.26100.6901).
Avisos de segurança abordados CVE Descritpion
Vulnerabilidade de execução remota de código do Visual Studio CVE-2025-62214 Esta atualização de segurança elimina uma vulnerabilidade em que a neutralização inadequada de elementos especiais usados em um comando ('injeção de comando') no Visual Studio permite que um invasor 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 uma ameaça pelo antivírus da 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, as rabiscos de erro do .NET C# não são exibidas 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 arquivos .diagsession do Serviço de Aplicativo 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 de serviço mais recente do 10.0.26100 Windows SDK (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 do Assistente de Atualização do .NET não é mais 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 da janela de bate-papo do copiloto com as configurações do tema Ticket de feedback
Usar o copilot para depurar uma exceção no Android nunca funciona Ticket de feedback
Corrigido um bug com o Copilot Profiler Agent onde não era possível criar um projeto de benchmark BenchmarkDotNet.
Esta versão do .NET iOS apresenta suporte para Apple iOS 26 e requer o uso do Apple Xcode 26. Para obter mais detalhes, consulte as notas de versão do .NET para iOS/tvOS/macOS/macCatalyst
Avisos de segurança abordados CVE Descritpion
Vulnerabilidade de divulgação de informações do Visual Studio CVE-2025-54132 Esta atualização de segurança aborda a exfiltração arbitrária de dados via Markdown Mermaid
Vulnerabilidade de 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 desvio de recurso 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 de divulgação de informações do .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
Gerenciador de Pacotes Nuget para Projeto -> Conectar-se ao Feed de 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 copiloto do GitHub a 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
Visual Studio 2022 Github Copilot Build para ao usar Cmake sem vinculador Ticket de feedback
Erros de modo Copilot Agent - 'get_output_window_logs' falhou: Não foi possível derivar o valor do tipo System.Guid do argumento paneId Ticket de feedback
Trouxemos o novo Copilot Profiler Agent para o Visual Studio 2022, permitindo que os usuários obtenham ajuda na otimização de 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 do .NET é atualizado para 8.0.20 e 9.0.9 e o SDK do .NET para 9.0.305
Atualização de extensão no VS 17.14 Ticket de feedback
A janela do GitHub Copilot Chat rola automaticamente para a última palavra 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 quebra e não pode ser recuperado neste thread: System.ArgumentException: caracteres ilegais no caminho 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
MinGit atualizado para v2.50.1 para resolver um problema em que os usuários com repositórios localizados em volumes ReFS e Windows Server 2022 não podiam executar operações Git com o 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
Copiloto do GitHub e vulnerabilidade de execução remota de código do Visual Studio CVE-2025-53773 Esta atualização de segurança elimina uma vulnerabilidade em que o Copilot altera as configurações para definir 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 selecionados (desde a atualização para o Visual Studio 17.14.0) Ticket de feedback
O modo Copilot Agent quebra e não pode ser recuperado neste thread: System.ArgumentException: caracteres ilegais no caminho EditsFunctionHandler GetErrorsAsync Ticket de feedback
As seguintes versões do SDK do Windows foram removidas do instalador do Visual Studio 2022: 10.0.18362.0, 10.0.20348.0 e 10.0.22000.0. Se você instalou anteriormente uma dessas versões do SDK usando o Visual Studio, ele será desinstalado quando você atualizar. Se o seu projeto tem como alvo qualquer um desses SDKs, você pode encontrar um erro de compilação, como: O Windows SDK versão 10.0.22000.0 não foi encontrado. Instale a versão necessária do SDK do Windows ou altere a versão do SDK nas páginas de propriedades do projeto ou clicando com o botão direito do mouse na solução e selecionando "Redirecionar solução". Para resolver isso, recomendamos redirecionar seu projeto para 10.0.26100.0 ou uma versão anterior suportada, 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 trava no Visual Studio ao executar comandos dotnet Ticket de feedback
A interface do usuário do Copilot do GitHub no Visual Studio não atualiza automaticamente a lista de ferramentas dinâmicas 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
AI, Copilot, Agents e MCP - .mcp.json comando dotnet run não pode fazer uso de caminho relativo Ticket de feedback
.NET 9 MAUI: O tempo de execução do .NET 9.0.5 ou mais recente não pôde ser 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 item de menu em "Depurar > Windows", que permitirá que a acessibilidade do teclado e a pesquisa de recursos 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
Corrigido um bloqueio do MSBuild que poderia fazer com que as cargas da solução do Visual Studio travassem.
Verifique se os dados de vulnerabilidade não são consultados pela interface do usuário do Gerenciador de Pacotes durante as operações do NuGet (adicionar, atualizar, desinstalar) se a Auditoria do NuGet tiver sido desativada.
O suporte de login social com o Google agora está integrado ao 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 pode executar comandos de terminal depois de executar testes de unidade Ticket de feedback
A visualização das alterações do arquivo copiloto está vazia Ticket de feedback
A chave de escape não fecha a caixa de localização em um arquivo XAML Ticket de feedback
Corrigido listando destinos 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
AI, Copilot, Agents e MCP - .mcp.json comando dotnet run não pode fazer uso de caminho relativo Ticket de feedback
Experiência do usuário aprimorada ao provisionar um aplicativo de função usando o Flex Consumption removendo a opção de criar um aplicativo de função de consumo Linux no 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, a lista suspensa "Objeto de inicialização" mostrará corretamente os objetos que você pode escolher. Ticket de feedback
Os contêineres do Docker não estão aparecendo no Visual Studio para depuração. Ticket de feedback
Atualizado o Visual Studio Installer para incluir a versão de serviço mais recente do SDK do Windows 10.0.26100 (10.0.26100.4188).
Avisos de segurança abordados CVE Descritpion
Visual Studio - Elevação de 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 de bate-papo do copiloto do GitHub: "Não foi possível analisar 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 criar VB.NET aplicativo 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 pode executar comandos de terminal depois de executar testes de unidade 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
O copiloto não consegue 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
Assistente de copiloto '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 de execução remota de código do Visual Studio CVE-2025-47959 A neutralização inadequada de elementos especiais usados em um comando ('injeção de comando') no Visual Studio permite que um invasor autorizado execute código em uma rede.
Vulnerabilidade de execução remota de código do .NET e do Visual Studio CVE-2025-30399 O caminho de pesquisa não confiável no .NET e no Visual Studio permite que um invasor não autorizado execute código em 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
O Visual Studio continuou me pedindo para inserir novamente a credencial [expansion.microsoft.com locatário 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 que 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 ocorria ao criar um pacote de carregamento 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 equipe, obrigado por escolher o Visual Studio! Para obter as atualizações, recursos e notícias mais recentes, confira o Hub do Visual Studio e mantenha-se em contato.

Feliz codificação!
A equipe do Visual Studio


Note

Esta atualização pode incluir novo software da Microsoft ou de terceiros licenciado separadamente, conforme estabelecido no de Avisos de 3ª Parte ou na licença que o acompanha.