Skip to main content
Skip to content

GitHub Copilot em IDEs

Obtenha assistência contextual de IA de GitHub Copilot ao longo de todo o seu fluxo de trabalho no IDE, desde explorar uma abordagem até escrever, revisar e melhorar o código.

GitHub Copilot integra-se com IDEs com suporte para ajudá-lo durante todo o processo de desenvolvimento. Copilot pode explicar conceitos, concluir código, propor edições e validar arquivos com o modo de agente.

Os recursos disponíveis e os pontos de entrada variam de acordo com o IDE. Para obter uma comparação detalhada, consulte matriz de recursos Copilot.

Como Copilot ajuda em seu IDE

Você pode trabalhar com Copilot de três maneiras principais:

  • As sugestões de código ajudam você a escrever e editar código sem sair do editor.
  • O chat permite que você faça perguntas, explique ou refatore código, gere testes e explore possíveis soluções.
  • As experiências autônomas podem planejar e concluir tarefas de várias etapas lendo arquivos, editando código e executando comandos em seu ambiente de desenvolvimento local.

Essas experiências se complementam. Por exemplo, você pode usar o chat para entender uma base de código desconhecida, pedir a um agente para implementar uma alteração em vários arquivos e usar sugestões embutidas para refinar o resultado.

Sugestões de código

Copilot pode sugerir código diretamente no editor enquanto você trabalha. Dependendo do seu IDE, essas sugestões podem incluir sugestões embutidas e next edit suggestions.

Sugestões embutidas

As sugestões embutidas aparecem como texto esmaecido na posição do cursor. Copilot usa o código em torno do cursor e de outro contexto disponível para prever o que você provavelmente escreverá a seguir.

As sugestões podem concluir parte de uma linha, uma linha inteira ou um bloco maior de código. Você também pode escrever um comentário em linguagem natural descrevendo o código desejado e, em seguida, deixar o Copilot sugerir uma implementação.

Você permanece responsável por revisar e testar o código sugerido antes de usá-lo.

Next edit suggestions

Next edit suggestions prever onde você provavelmente fará sua próxima alteração e o que essa alteração pode ser. Essas sugestões são baseadas nas edições que você está fazendo no momento e podem ajudá-lo a aplicar alterações relacionadas em outras partes do arquivo.

Por exemplo, depois de renomear um método ou alterar uma estrutura de dados, Copilot pode sugerir a atualização de outro local afetado por essa alteração.

A disponibilidade e a configuração variam de acordo com o IDE. Para obter instruções sobre como usar sugestões embutidas e de próxima edição, consulte Obtendo sugestões de código em seu IDE com o GitHub Copilot.

O GitHub Copilot oferece sugestões para várias linguagens e uma ampla variedade de estruturas, mas funciona melhor para Python, JavaScript, TypeScript, Ruby, Go, C# e C++. O GitHub Copilot também pode ajudar na geração de consultas para bancos de dados ou na geração de sugestões para APIs e estruturas, e pode ajudar com infraestrutura como desenvolvimento de código.

Experiências de chat e agênticas

GitHub Copilot Chat fornece uma interface de conversa em seu IDE. Como o chat pode usar o contexto do seu projeto, você pode fazer perguntas sobre código selecionado, arquivos abertos ou sua base de código mais ampla.

Você pode usar o chat para:

  • Explique código não familiar.
  • Sugerir correções para bugs.
  • Refatorar ou documentar código.
  • Gerar testes.
  • Comparar abordagens de implementação.
  • Responda a perguntas sobre linguagens de programação e ferramentas de desenvolvimento.

Para tarefas maiores, uma experiência agentiva pode dividir sua solicitação em etapas e usar ferramentas para concluir o trabalho. Dependendo do IDE e da configuração, um agente pode inspecionar seu projeto, editar vários arquivos, executar comandos de terminal e responder a erros encontrados durante o trabalho.

Alterações agênticas são feitas em seu ambiente de desenvolvimento local. Examine as alterações propostas e a saída de quaisquer comandos antes de aceitar o resultado.

Para obter instruções sobre como usar chat e agentes, consulte Fazendo perguntas ao GitHub Copilot no seu IDE.

Escolhendo um ponto de entrada

Para a maioria dos IDEs, a GitHub Copilot extensão ou o plug-in é o ponto de entrada principal. Ele se conecta Copilot diretamente ao seu editor e fornece os recursos suportados por esse IDE. Você pode instalar a integração apropriada seguindo Instalando a extensão GitHub Copilot em seu ambiente.

Você também pode executar GitHub Copilot CLI no terminal integrado de um IDE se o ambiente do terminal atender aos requisitos para Copilot CLI. A integração entre as sessões da CLI e o IDE varia.

Pontos de entrada em IDEs do JetBrains

Em JetBrains IDEs, há três pontos de entrada principais para acessar Copilot para escolher: o GitHub Copilot plug-in, o Assistente de IA do JetBrains ou GitHub Copilot CLI no terminal integrado.

Ponto de entradaMelhor paraPrincipais recursos
GitHub Copilot pluginUm fluxo de trabalho de desenvolvimento assistido por IA completoSugestões embutidas e de próxima edição, chat, recursos agênticos, chat embutido, revisão de código e geração de mensagens de confirmação
Copilot no Assistente de IA do JetBrainsUsando chat e um agente sem instalar um plug-in separado CopilotChat, tarefas agênticas e seleção de modelo
Copilot CLIFluxos de trabalho de desenvolvimento com foco no terminalAssistência baseada em agentes e seleção de modelo no terminal integrado

O GitHub Copilot plug-in também dá suporte a várias estruturas de agente e monitoramento OpenTelemetry. Os administradores corporativos podem usar configurações gerenciadas para controlar marketplaces de plug-in, servidores MCP, configuração do OpenTelemetry e se os usuários podem ignorar as verificações de permissão. Para obter mais informações, consulte OpenTelemetry para monitoramento de agentes e Introdução às configurações gerenciadas pela empresa.

O GitHub Copilot plug-in fornece a integração mais ampla com o editor e é o ponto de entrada recomendado quando você deseja sugestões de código e o conjunto completo de recursos do IDE.

Copilot também está disponível como agente no Assistente de IA do JetBrains por meio do Protocolo de Cliente do Agente (ACP). Para obter mais informações sobre a ACP, consulte a documentação da ACP. Para obter detalhes técnicos sobre como executar Copilot CLI como um servidor ACP, consulte Servidor da ACP da CLI do Copilot.

Referências ao código público correspondente

GitHub Copilot verifica se há correspondências nas sugestões com código em repositórios públicos em GitHub.com. Dependendo da política que se aplica à sua conta ou organização, as sugestões correspondentes podem ser bloqueadas ou mostradas com informações sobre o código correspondente.

Para sugestões embutidas, a referenciação de código compara uma sugestão potencial e aproximadamente 150 caracteres de código ao redor com um índice de repositórios públicos. Código de repositórios privados e código hospedado fora de GitHub não estão incluídos na busca.

Quando você aceita uma sugestão embutida que corresponde ao código público, Copilot registra detalhes como as URLs de arquivo correspondentes e quaisquer licenças detectadas. Somente sugestões aceitas e inalteradas são verificadas dessa forma.

Quando uma resposta contém código Copilot Chat que corresponde ao código em um repositório público, a resposta inclui um link para informações sobre a correspondência. Consulte GitHub Copilot em GitHub.com.

Normalmente, as correspondências com o código público ocorrem em menos de um por cento das Copilot sugestões, portanto, você não deve esperar ver referências de código para muitas sugestões.

O índice de código público é atualizado periodicamente, portanto, pode não incluir código adicionado recentemente e pode conter referências ao código que foi movido ou excluído.

As referências de código ajudam a examinar a origem e o licenciamento do código correspondente para que você possa decidir se deseja usá-lo, atribuir ou removê-lo. Para obter instruções sobre como exibir referências, consulte Como procurar um código público que corresponde às sugestões do GitHub Copilot.