Configurar o GitHub Copilot no JetBrains Rider para desenvolvimento C# e .NET exige etapas específicas além da instalação padrão. Muitos desenvolvedores percebem que as sugestões do Copilot são lentas, incompletas ou simplesmente não aparecem para código .NET. Isso acontece porque o Rider precisa se conectar ao GitHub Copilot por meio de um plugin, que depende da autenticação correta e das configurações de indexação. Este artigo explica como instalar o plugin do GitHub Copilot no Rider, autenticar sua conta do GitHub e configurar o Rider para obter completações de código C# e .NET ideais.
Principais Pontos: Configuração do GitHub Copilot no Rider para C#
- JetBrains Marketplace > Plugin GitHub Copilot: Instale o plugin oficial pela aba Marketplace em Configurações > Plugins.
- Conta GitHub > Configurações > Copilot: Verifique se sua assinatura do Copilot está ativa antes de autenticar no Rider.
- Rider > Ferramentas > GitHub Copilot > Ativar Completations: Ative essa opção após a autenticação para receber sugestões inline.
Como o GitHub Copilot Funciona no Rider para C# e .NET
O GitHub Copilot é um programador parceiro de IA que sugere trechos de código e funções inteiras com base no contexto do arquivo atual. No Rider, o Copilot opera por meio de um plugin dedicado que se comunica com os servidores do GitHub. O plugin analisa seus arquivos C# abertos, arquivos de projeto .csproj e quaisquer referências do .NET Framework para gerar sugestões relevantes. Os pré-requisitos incluem uma assinatura ativa do GitHub Copilot (Individual, Business ou Enterprise) e o JetBrains Rider 2022.3 ou posterior. O plugin funciona com projetos .NET Framework 4.7.2+ e .NET 6.0+, incluindo aplicações ASP.NET Core, Blazor e MAUI.
Passos para Instalar e Configurar o GitHub Copilot no Rider
Método 1: Instalando o Plugin do JetBrains Marketplace
- Abra o Rider e acesse Configurações
Pressione Ctrl+Alt+S para abrir a janela de Configurações. Alternativamente, vá em Arquivo > Configurações no Windows ou Rider > Preferências no macOS. - Navegue até Plugins
No painel esquerdo, selecione Plugins. Em seguida, clique na aba Marketplace no topo da janela de Plugins. - Pesquise por GitHub Copilot
Digite “GitHub Copilot” na caixa de pesquisa. O plugin oficial da GitHub aparece primeiro. Clique em Instalar ao lado da entrada do plugin. - Reinicie o Rider
Após a instalação, clique no botão Reiniciar IDE. O Rider reinicia e carrega o plugin.
Método 2: Autenticando com Sua Conta GitHub
- Abra a janela de ferramentas do GitHub Copilot
Após reiniciar, vá em Ferramentas > GitHub Copilot > Mostrar Status do Copilot. Uma janela de ferramentas abre no canto inferior direito. - Clique no botão Entrar
Na janela de ferramentas, clique em Entrar. O Rider abre seu navegador padrão para a página de autorização do GitHub. - Autorize o plugin GitHub Copilot
Faça login na sua conta GitHub, se solicitado. Clique em Autorizar JetBrains Rider para conceder ao plugin acesso à sua assinatura do Copilot. - Volte ao Rider
Após a autorização, uma página de confirmação aparece. Volte ao Rider. A janela de ferramentas agora mostra uma marca de verificação verde e seu nome de usuário do GitHub.
Método 3: Ativando Completations para Arquivos C# e .NET
- Abra as configurações do Copilot
Vá em Ferramentas > GitHub Copilot > Ativar Completations. Certifique-se de que esta opção esteja marcada. Se não estiver, o Copilot não fornecerá sugestões. - Ajuste o comportamento das sugestões
Vá em Configurações > Ferramentas > GitHub Copilot. Em Completations, defina Atraso da sugestão como Rápido para sugestões imediatas ou Médio para um leve atraso. Para projetos .NET, Rápido funciona melhor para arquivos de solução grandes. - Teste com um arquivo C#
Abra qualquer arquivo .cs em seu projeto. Digite um nome de método como public void CalcularTotal e pressione Enter. O Copilot sugere o corpo do método em texto cinza. Pressione Tab para aceitar.
Problemas Comuns de Configuração e Como Resolvê-los
Copilot Não Mostra Sugestões em Arquivos C#
Se o Copilot permanecer em silêncio apesar de instalado e autenticado, verifique o idioma do arquivo. O Rider deve reconhecer o arquivo como C#. Abra o arquivo e olhe no canto inferior direito da barra de status. Deve exibir “C#”. Se mostrar “Texto” ou outro idioma, clique e selecione C# na lista. Verifique também se o arquivo .cs faz parte de um projeto que compila com sucesso. O Copilot depende do contexto de compilação do projeto para gerar código relevante.
Copilot Mostra Sugestões para Frameworks Não .NET
Às vezes, o Copilot sugere trechos de JavaScript, Python ou outras linguagens dentro de arquivos C#. Isso acontece quando o plugin interpreta mal o contexto do arquivo. Para corrigir, feche todos os arquivos não C# no editor. O Copilot usa todo o conjunto de arquivos abertos como contexto. Certifique-se também de que a solução do Rider contenha apenas projetos .NET. Soluções com várias linguagens podem confundir o plugin.
Falha na Autenticação com Erro “Token Inválido”
Esse erro ocorre quando a assinatura do Copilot está inativa ou o token expirou. Vá para GitHub.com > Configurações > Copilot e confirme se o status da sua assinatura está como Ativo. Se a assinatura estiver ativa, revogue a autorização do Rider em Configurações do GitHub > Aplicativos > Aplicativos OAuth Autorizados e repita as etapas de autenticação no Rider.
GitHub Copilot Free vs GitHub Copilot Pro vs GitHub Copilot Business para Rider
| Item | Copilot Free | Copilot Pro | Copilot Business |
|---|---|---|---|
| Custo mensal | $0 | $10 por usuário | $19 por usuário |
| Completations C# e .NET | Limitado a 300 sugestões por mês | Sugestões ilimitadas | Sugestões ilimitadas |
| Suporte a IDEs | Apenas Rider | Rider e todas as IDEs JetBrains | Rider e todas as IDEs JetBrains |
| Resumos de revisão de código | Não disponível | Disponível em pull requests | Disponível em pull requests |
| Tipos de arquivo excluídos | Nenhum | Nenhum | Administrador pode bloquear tipos específicos |
Agora você pode instalar o plugin do GitHub Copilot no Rider, autenticar sua conta e ativar as completations para projetos C# e .NET. Comece abrindo um arquivo .cs e digitando um padrão comum, como uma consulta LINQ ou um construtor, para ver sugestões. Para soluções grandes com muitos projetos, considere aumentar o limite de memória do Rider em Ajuda > Editar Opções Personalizadas da VM para evitar lentidão no desempenho.