Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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.
![]()
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.
![]()
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.
![]()
![]()
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.
![]()
Selecione Configurar no flyout de qualquer servidor na janela do seletor de ferramentas para começar.
![]()
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.
![]()
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.
![]()
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 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.
![]()
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.
![]()
📣 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.
![]()
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.
![]()
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!
![]()
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.
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_buildpara 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.
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.
![]()
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.
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.
![]()
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.
![]()
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.
![]()
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.
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.
![]()
Primeiros passos:
- 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.
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.
![]()
![]()
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.
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:
- Clique no indicador de margem ou
- Pressione
Taba teclae a sugestão será exibida. Então, depois de ver as sugestões, você pode pressionar
Tabnovamente para aceitá-lo ou pressionarESCpara 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
PointparaPoint3D, 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.
![]()
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.
![]()
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.
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!
![]()
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.
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!
![]()
🚨 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.
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.
![]()
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.
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.
![]()
Configurar o servidor MCP
Adicione um
mcp.jsonarquivo à 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.
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.
![]()
Configurar o servidor MCP
Adicione um
mcp.jsonficheiro à 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.
![]()
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.
![]()
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.
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.
![]()
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.
![]()
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.
![]()
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.
![]()
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.
![]()
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.
![]()
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.
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.
![]()
Como usá-lo
- Use
#outputpara 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.
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.
![]()
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.
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.
![]()
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.
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
- 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.
- 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/promptspasta.Dica: Você pode até obter a ajuda do Copilot para refinar seu prompt para ser mais específico.
![]()
Como executar seus prompts
- Comece a digitar
#prompt:para fazer referência a todos os arquivos de prompt da sua.github/promptspasta diretamente no bate-papo ➕ ou clique no ícone na entrada do chat para adicioná-lo como contexto.- 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.
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!
![]()
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.
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.
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.
![]()
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.
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.
![]()
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:
.editorconfigpara padrões de codificaçãoCONTRIBUTING.mdpara melhores práticas, diretrizes, padrões de arquitetura, etc.- e
README.mdpara informações de alto nível sobre projetosEntã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.
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.
![]()
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
- Formate suas instruções com o
applyTocabeçalho e especifique um padrão glob para quais arquivos você deseja que essas instruções sejam incluídas.--- applyTo: "src/**/*.cs" ---
- 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.
- Salve o arquivo com a
.instructions.mdextensão de arquivo na raiz do seu repositório na.github/instructionspasta.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.
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.
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.
![]()
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.
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!
![]()
Depois de estar na mesma linha onde está a edição, pode pressionar Tab para aceitar a sugestão.
![]()
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.
![]()
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:
![]()
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()parastd::cout, mas também atualizando outra sintaxe, comofgets().
![]()
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.
![]()
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.
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
Mathclasse que implementa aIMathinterface, copiar e colar a implementação para oCeilingmétodo no mesmo arquivo irá adaptá-lo para implementar o membroFloorda interface ainda não implementado.
![]()
A interface do usuário do Adaptive Paste aparece quando você executa uma colagem regular {KeyboardShortcut:Edit.Paste}. Pressione
Tabpara 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.
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 NotImplementedExceptionuma 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
throwlinha 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.
![]()
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.
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.)
![]()
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.
![]()
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.
![]()
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.
![]()
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
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.
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.
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.
![]()
Certifique-se de ter ambos os seguintes sinalizadores de recursos ativados:
- Ferramentas → opções → recursos de visualização → receber comentários de solicitação.
- Ferramentas → Opções → GitHub → Copilot → Integração de Controle do Código-Fonte → Habilitar 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
#changesanalisa 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.
![]()
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.
![]()
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: Ferramentas → Opções → o GitHub → Copilot → a integração do controle do código-fonte → Habilitar 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!
![]()
📣 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.
![]()
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ê.
![]()
📣 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.
![]()
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.
![]()
📣 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.
![]()
Clique no novo indicador Live Preview para aceder à Live Preview em tempo de desenvolvimento a partir de qualquer arquivo XAML.
![]()
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.
![]()
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
- Abra seu projeto ou solução .NET no Visual Studio.
- 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
@modernizeseguido da sua solicitação de atualização.- Informe ao
@modernizeagente 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.
![]()
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.
![]()
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.
![]()
Completion
Quando você começa a digitar um módulo CMake em seu
CMakeLists.txtou outros arquivos de script CMake, o IntelliSense fornecerá uma lista de módulos disponíveis para escolher.
![]()
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.
![]()
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
vectoragora irá saltar paravectorcom 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.
![]()
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.
![]()
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.
![]()
📣 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.
![]()
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.
![]()
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.
![]()
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.
![]()
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.
![]()
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.
![]()
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