A modernização do GitHub Copilot refere-se a um agente interativo do GitHub Copilot que adiciona capacidades ao seu ambiente de desenvolvimento. Este artigo responde a perguntas frequentes. Para mais informações, veja O que é a modernização do GitHub Copilot.
A ferramenta requer uma das seguintes subscrições GitHub Copilot:
- Copilot Free (A partir do Visual Studio 2026 versão 18.1)
- Copilot Pro
- Copiloto Pro+
- Negócio Copilot
- Copilot Enterprise
A modernização do GitHub Copilot está disponível no Visual Studio, Visual Studio Code, GitHub Copilot CLI e em GitHub.com. Para Visual Studio, está incluído em Visual Studio 2026 (ou Visual Studio versão 17.14.17 de 2022 e posteriores).
Para mais informações sobre instalação, Instale a modernização do GitHub Copilot.
Agente de modernização
O que o agente pode fazer?
A modernização do GitHub Copilot ajuda-te a atualizar os teus projetos .NET (.NET, .NET Core e .NET Framework) para versões mais recentes do .NET. Também ajuda a migrar serviços para o Azure, atualiza dependências e corrige erros de código após a migração. O agente executa os seguintes passos numa sessão de chat do Copilot:
- Analisa os seus projetos e propõe um plano de modernização.
- Executa uma série de tarefas para modernizar os seus projetos de acordo com o plano.
- Opera em uma ramificação de trabalho dentro de um repositório Git local.
- Corrige automaticamente os problemas durante a transformação do código.
- Reporta o progresso e permite o acesso a alterações de código e registos.
- Aprende com as tuas interações durante a sessão para melhorar as transformações subsequentes.
Que limitações existem?
- O agente requer um repositório Git local.
- As sugestões de atualização ou migração não garantem que sigam as melhores práticas.
- As correções e correções de código que forneces ao Copilot durante o processo de atualização não persistem e não são lembradas para futuras atualizações.
Que modelo devo usar?
Usa um bom modelo de programação. A disponibilidade dos modelos depende da sua subscrição do Copilot e do ambiente. Para uma comparação de modelos, veja GitHub Copilot comparação de modelos de IA.
Posso treinar o modelo com base na minha base de código?
Não. Ao contrário das ferramentas tradicionais de IA, onde pode inserir prompts livres, o agente opera de forma estruturada. A IA está integrada no processo de construir e corrigir, pelo que os prompts que utiliza estão pré-definidos e ligados ao plano de atualização. Não podes treiná-lo na tua base de código, mas é usado como contexto pelo agente.
Posso personalizar ou orientar o agente?
O agente utiliza a personalização que o Copilot oferece, como ficheiros de instruções e competências. A personalização baseia-se no que o teu Copilot suporta.
Se você ajustar manualmente uma correção, fornecer instruções adicionais no chat e atualizar o Markdown no ficheiro do plano, o sistema aprenderá com essa interação a curto prazo.
O agente armazena meu código-fonte?
O agente nunca armazena a tua base de código nem usa o teu código para treinar o modelo. Uma vez concluída uma atualização ou migração, o agente apaga os dados da sessão.
Posso dar a minha opinião?
Yes! Existem duas formas de fornecer feedback:
- No Visual Studio, use as funcionalidades Sugerir uma funcionalidade e Reportar um Problema.
- Apresenta uma questão no repositório GitHub @modernize-dotnet.
Que dados são recolhidos?
O agente recolhe telemetria apenas sobre tipos de projetos, intenção de melhorar e duração da atualização. Os dados são agregados através do seu ambiente de desenvolvimento e não contêm informação identificável pelo utilizador. Para mais informações sobre a política de privacidade da Microsoft, consulte Visual Studio Customer Experience Improvement Program.
Posso desativar a telemetria?
Yes. No Visual Studio, selecione Ajuda>Privacidade>Definições de Privacidade>"Não, não gostaria de participar." As definições de telemetria podem variar consoante o ambiente de desenvolvimento. Verifique as definições de privacidade da sua ferramenta para mais informações.
Atualizar as aplicações .NET
O que o agente pode atualizar?
A modernização do GitHub Copilot ajuda-te a atualizar os teus projetos .NET ou a migrá-los para o Azure. Para além de atualizar o framework alvo, o agente trabalha com os seguintes tipos de projetos:
- Funções do Azure
- Aplicações de consola e bibliotecas de classes
- Tecnologias Web, tais como:
- MVC
- Blazor
- Razor Pages
- API Web
- Tecnologias de ambiente de trabalho como Windows Forms e Windows Presentation Foundation
- Projetos de teste como MSTest e NUnit
- Projetos do .NET Framework
Migrar para o Azure
O que o agente pode migrar?
O agente ajuda a migrar e implementar as suas aplicações .NET para o Azure, incluindo:
- Aplicações Web
- Aplicações API
- Funções do Azure
- Aplicações em contentores
Os cenários de migração incluem:
- Modernizando bancos de dados
- Armazenamento
- Identidade
- Messaging
- Transmissão de eventos
- Exploração Florestal
- Segurança
Para obter mais informações sobre esses cenários, consulte Tarefas predefinidas para migração.
Posso acompanhar o progresso da avaliação?
Yes. Monitorize o progresso da avaliação através da interface do Visual Studio. O agente fornece feedback em tempo real e atualizações de estado sobre o processo de migração. Outros ambientes de desenvolvimento podem oferecer diferentes opções de monitorização.
No Visual Studio, monitorize o progresso da avaliação visualizando a saída da linha de comandos enquanto a avaliação decorre:
- Vai a Ver>Saída para abrir a janela de Saída .
- Na janela Saída, encontre o menu suspenso Mostrar saída de.
- Selecione AppModernizationExtension na lista suspensa.
- A saída da linha de comando da ferramenta de avaliação aparece aqui, mostrando o progresso em tempo real.
Ou, acede à janela de Saída com o atalho de teclado Ctrl+Alt+O.
Conteúdo relacionado
Para saber mais, veja O que é a modernização do GitHub Copilot?