Observação
Esse recurso está em versão prévia pública e sujeitos a alterações.
Criar ou atualizar problemas manualmente pode ser repetitivo e demorado. Com o Copilot}, você pode criar ou atualizar problemas mais rapidamente solicitando em linguagem natural ou até carregando uma captura de tela. O Copilot preenche o título, o corpo, os rótulos, os atributos e muito mais, usando os formulários ou modelos de problema do repositório.
Você mantém o controle do processo. Você pode revisar e aperfeiçoar o que o Copilot} sugere antes de enviar o problema novo ou atualizado.
Criando um problema com o Copilot
Você pode criar problemas de Bate-papo do Copiloto} no GitHub}.
-
Acesse o Bate-papo do Copiloto} (https://github.com/copilot.
-
Na caixa de prompt, descreva o problema que você deseja criar.
Se você contribuir com problemas para vários repositórios, use o formato
repo-owner/repo-namepara especificar o repositório de destino para esse problema. Se você não especificar um repositório, o Copilot inferirá com base no repositório no qual você criou um problema pela última vez.Por exemplo:
-
Em OWNER/REPOSITORY, crie uma solicitação de recurso para adicionar correspondência difusa à pesquisa. -
Registre um bug para um erro 500. Isso acontece consistentemente quando tento fazer logon no site. -
Crie uma tarefa para alterar o plano de fundo do logotipo do aplicativo para vermelho e adicione o rótulo "precisa de revisão de design". -
No octo-org/octo-repo, crie um problema e adicione snippets de código relevantes para melhorar o formato de resposta da API.
Observação
Você só pode usar o Copilot para criar problemas em repositórios onde já tem permissão para criar problemas. Esse recurso não altera o acesso nem ignora as permissões do repositório.
-
-
Como alternativa, você pode usar um dos seguintes métodos para incluir uma imagem em seu prompt:
- Copie uma imagem e cole-a na caixa de prompt na parte inferior da página.
- Clique em na caixa de prompt e clique em Image. Navegue até o arquivo de imagem que deseja anexar, selecione-o e clique em Open.
- Arraste e solte um arquivo de imagem do explorador de arquivos do sistema operacional para a caixa de prompt.
Depois de colar ou carregar a imagem, você pode adicionar texto ao prompt, por exemplo:
Create an issue because this error appears when trying to reset a password. -
O Copilot criará um problema que inclui:
-
Um título sugerido.
-
Detalhes das alterações necessárias.
Se o repositório tiver formulários ou modelos de problema, o Copilot escolherá um formulário ou modelo apropriado com base no prompt. Se não houver formulários ou modelos, o Copilot criará um corpo de problema básico para os detalhes do problema.
Se o Copilot usar um formulário de problema, ele dividirá as informações em seu prompt nos campos relevantes do formulário sem perder nenhum dado. O Copilot solicitará que você forneça contexto adicional se houver campos que não tenham informações suficientes para preencher.
Com base no prompt, o Copilot também poderá sugerir metadados, como rótulos, destinatários e tipo de problema.
-
-
Revise o rascunho. É possível:
- Edite qualquer parte do problema manualmente.
- Escolha um formulário ou modelo de problema diferente sem perder sua entrada. O Copilot reformata o conteúdo de acordo com o formulário ou modelo escolhido.
- Peça ao Copilot para fazer alterações com um prompt de acompanhamento.
-
Quando o problema parecer bom, clique em Create.
Criando vários problemas de uma só vez
Se o prompt incluir várias tarefas ou bugs, o Copilot poderá elaborar mais de um problema por vez.
Por exemplo: em PROPRIETÁRIO/REPOSITÓRIO, crie 3 problemas: 1) DETALHES DE UMA TAREFA, 2) DETALHES DE OUTRA TAREFA, 3) DETALHES DE UMA TERCEIRA TAREFA
Cada rascunho é exibido separadamente e você pode revisá-los e editá-los individualmente. Para publicar os problemas, clique em Create em cada que deseja enviar.
Como criar sub-problemas
Você pode usar o Copilot para criar rascunhos de vários sub-problemas.
Por exemplo:
In octo-org/octo-repo, plan a new user dashboard. Break it down into an epic, and create sub-issues for each main feature and task.
O Copilot gera uma árvore de problemas de rascunho, com um problema pai no nível superior e sub-problemas abaixo.
Você pode examinar a árvore de problemas, expandir ou recolher sub-problemas e editar os detalhes de cada problema.
Clique no problema pai para exibir seus detalhes no workbench. O problema pai exibe uma lista de subconjunto. Você pode clicar em cada um deles para exibir e editar seus detalhes no workbench. Em um subconjunto, use a lista suspensa "Pai" para navegar pela árvore de problemas. Você também pode clicar em Examinar e criar na parte superior do workbench para ver a árvore de problemas completa e navegar diretamente para qualquer problema.
O Copilot pode modificar a árvore, desvinculando problemas ou anexando novos rascunhos.
Por exemplo, você pode:
- Remova um subproblema da árvore de problemas:
Remove sub-issue NAME_OF_ISSUE from the issue tree - Adicione um subconjunto adicional à árvore de problemas:
Add an additional sub-issue with ISSUE_DETAILS to the issue tree
Depois de terminar de editar os rascunhos e estar pronto para publicar os problemas, clique em Examinar e criar e clique em Criar problema.
Atualizando um problema existente
Você pode usar o Copilot} para atualizar os problemas existentes em seu repositório.
Por exemplo:
In octo-org/octo-repo, update issue #123 to add more details about the bug and steps to reproduce it. Also, change the label to "bug" and assign it to @username.
Copilot elabora a tarefa/questão atualizada, que você pode examinar e editar na bancada de trabalho. Para publicar as alterações, clique em Atualizar.
Trabalhando com os tópicos principais e os subtópicos existentes
Você pode usar o Copilot para conectar novos problemas a problemas que já existem em seu repositório.
Por exemplo, você pode:
- Adicione um subconjunto a um problema pai existente:
Create a sub-issue for octo-org/octo-repo issue #456. - Adicione um problema pai a um problema existente:
Create a parent issue for octo-org/octo-repo issue #456. - Adicione um problema pai a vários problemas existentes:
Create a parent issue for octo-org/octo-repo issues #456, #457, and #458.
O rascunho é exibido no workbench, no qual você pode revisá-lo e editá-lo. Para publicar o problema, clique em Examinar e criar e clique em Criar problemas.
Atribuindo problemas ao Copilot
Para atribuir um problema ao Copilot, você precisa ter o Agente de codificação do Copilot habilitado. Confira Como gerenciar o acesso ao agente de codificação do GitHub Copilot.
Você pode atribuir o problema durante a criação de uma das duas maneiras:
-
**Linguagem natural:** solicita a Copilot} algo como `Assign this issue to Copilot.` -
**Manualmente:** selecione "Copilot}" na lista de destinatários.
Após o problema ser atribuído e criado, o Copilot começará a trabalhar nele automaticamente. Você verá uma reação com emoji 👀 no problema para indicar que o Copilot está trabalhando nele.
Leitura adicional
-
[AUTOTITLE](/communities/using-templates-to-encourage-useful-issues-and-pull-requests/configuring-issue-templates-for-your-repository) -
[AUTOTITLE](/copilot/tutorials/plan-a-project)