Sobre as
As são **um tipo de GitHub App que integra o poder de ferramentas externas ao **. As podem ser desenvolvidas por qualquer pessoa, para uso privado ou público, e podem ser compartilhadas com outras pessoas via GitHub Marketplace.
Observação
As não são iguais à extensão do GitHub Copilot que você instala em seu IDE para usar funcionalidade padrão do Copilot, como auto-completar código e . Para obter mais informações sobre a extensão do GitHub Copilot, confira Início Rápido para o GitHub Copilot.
Você pode começar a usar as de uma de duas maneiras:
- Crie sua própria . Confira Sobre a construção de extensões do Copilot.
- Instale uma via GitHub Marketplace.
Você pode interagir com sua extensão personalizada ou instalada em uma conversa no , fazendo perguntas e executando ações que combinam os recursos da ferramenta externa e do GitHub. Por exemplo, se você instalar a extensão do Sentry para GitHub Copilot, poderá usar a extensão para obter informações sobre problemas do Sentry e, em seguida, criar e atribuir problemas de controle relacionados no GitHub.
As oferecem vários benefícios, incluindo:
- Interação com ferramentas externas usando linguagem natural
- Alternância de contexto reduzida
- Personalização da experiência com o para o fluxo do desenvolvedor
As estão incluídas em todas as assinaturas do Copilot.
Clientes e IDEs compatíveis
Clientes e IDEs | Suporte para |
---|---|
Visual Studio Code | |
Visual Studio. | |
GitHub.com | |
GitHub Mobile | |
IDEs JetBrains | |
GitHub Codespaces | |
Vim/Neovim | |
Xcode |
Pré-requisitos
**Se você tiver uma assinatura do **, será necessário instalar uma para usar a extensão no . Confira Estender os recursos do GitHub Copilot na sua conta pessoal.
**Se você tiver acesso ao Copilot por meio de uma assinatura do ou do **:
- O proprietário de uma organização ou empresa precisa habilitar a política do para sua organização ou empresa. Confira Gerenciar políticas do Copilot na sua organização e Gerenciando políticas e recursos do Copilot em sua empresa na documentação do GitHub Enterprise Cloud.
- O proprietário de uma organização precisa instalar o para sua organização. Confira Estender os recursos do GitHub Copilot na sua organização.
Usar
-
Para começar a usar um , abra uma interface com suporte. Confira Clientes e IDEs com suporte.
-
Para ver uma lista de todas as disponíveis na sua conversação do , na caixa de texto do , digite
@
.Observação
Se você estiver usando o em um IDE e você ou o proprietário da sua organização instalar uma enquanto o IDE estiver aberto, será necessário reiniciar o IDE para começar a usar a .
-
Na lista de disponíveis, clique na que você deseja usar.
-
Para começar a interagir com a , na caixa de texto do , peça à extensão para responder a uma pergunta ou executar uma ação e pressione Enter. Para cada nova solicitação, certifique-se de incluir
@EXTENSION-NAME
no início da sua frase.- Se você mesmo não instalou a e é a primeira vez que usa a , você deverá autorizar a extensão. Confira Autorizando aplicativos GitHub.
- Se você pedir a uma para executar uma ação, será necessário confirmar se a extensão tem sua permissão para agir em seu nome antes de concluir a tarefa. Depois de analisar cuidadosamente a ação proposta, na caixa de diálogo de confirmação, clique em Permitir ou Ignorar.
Dicas para usar
-
Quando você estiver usando uma , considere como você interagiria com a ferramenta fora do e, em seguida, use linguagem natural para fazer perguntas e atribuir tarefas que integrem os recursos da ferramenta com o GitHub. Por exemplo, o Sentry é um software de monitoramento de aplicativos com uma . A seguir estão alguns prompts de exemplo para a extensão do Sentry para GitHub Copilot:
@sentry list my most recent issues
@sentry tell me more about issue ISSUE-ID-OR-ISSUE-LINK
@sentry create a GitHub issue for the most recent Sentry issue and assign it to @DEVELOPER
Para obter informações sobre as melhores maneiras de usar uma específica, leia a descrição da extensão em GitHub Marketplace.
-
As interações com uma nunca serão compartilhadas com outra . Para interagir com diferentes em um IDE, altere o
@EXTENSION-NAME
no início de cada frase. As interações com extensões diferentes aparecerão na mesma janela do , mas as conversas em si serão separadas automaticamente.
Recursos adicionais
Para perguntas e problemas relacionados a , use os seguintes recursos:
- Problemas gerais para usuários e construtores: visite o Portal de Suporte do GitHub.
- Solicitações ou feedback para GitHub: use o tópico de discussão GitHub da comunidade.
- Solicitações ou feedback para fornecedores de extensões de terceiros: registre um problema no repositório de comentários do usuário e adicione um rótulo com o nome do campo de dados dinâmico da extensão.
- Parceiros de tecnologia do GitHub: entre em contato com a equipe de parcerias diretamente por email.
- ****: para obter mais informações sobre esse tipo de , consulte Extensões de chat na documentação do Visual Studio Code.
Observação
O Suporte do GitHub não pode responder a perguntas sobre , pois este caminho de implementação pertence e é mantida pela equipe do VS Code.