

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Desenvolver funcionalidades e iterar com o Amazon Q Developer no GitHub
<a name="github-feature-development"></a>

**nota**  
O Amazon Q Developer para GitHub está na versão prévia e está sujeito a alterações.

Você pode usar o Amazon Q Developer no GitHub para otimizar o desenvolvimento implementando automaticamente novos recursos e correções de bugs, transformando as tarefas da ideia em uma solicitação pull concluída. Quando você adiciona o rótulo de desenvolvimento de recursos a um problema ou usa o comando de barra `/q dev`, o Amazon Q Developer usa o problema, incluindo seu título e descrição, bem como o código do repositório como contexto para gerar novas correções de código e criar uma solicitação pull. Na solicitação pull, você pode fornecer feedback e o Amazon Q Developer itera sobre o código sugerido.

Você pode fazer com que o Amazon Q Developer realize o desenvolvimento de recursos um número limitado de vezes por mês. Você pode aumentar seu uso gratuito a qualquer momento registrando a instalação do aplicativo Amazon Q Developer em sua AWS conta. Para obter mais informações, consulte [Aumentar os limites de uso e configurar detalhes no console do Amazon Q Developer](github-register-app-install.md).

**Importante**  
O aplicativo Amazon Q Developer tenta criar automaticamente a etiqueta do **agente de desenvolvimento Amazon Q** nos GitHub repositórios aos quais você autoriza o acesso. Se o rótulo não for criado automaticamente ou se for excluído involuntariamente, você poderá criá-lo manualmente no. GitHub A etiqueta deve ser nomeada como **agente de desenvolvimento Amazon Q** para que seja reconhecida e processada como uma etiqueta Amazon Q Developer. Para obter mais informações, consulte [Creating a label](https://docs.github.com/en/issues/using-labels-and-milestones-to-track-work/managing-labels#creating-a-label) na *documentação do GitHub*.

**Como usar o Amazon Q Developer para desenvolvimento de recursos**

1. Se necessário, faça login na sua conta do [https://github.com/](https://github.com/) usando suas credenciais do GitHub.

1. Navegue até sua organização do GitHub e, em seguida, navegue até o repositório em que deseja implementar novos recursos com o Amazon Q Developer.

1. Selecione **Problemas** e, em seguida, crie um novo problema ou selecione um problema existente. Para obter mais informações, consulte [Create an issue](https://docs.github.com/en/issues/tracking-your-work-with-issues/using-issues/creating-an-issue) na *documentação do GitHub*.

   1. Para um novo problema, no campo de entrada de texto **Adicionar um título**, insira um título que forneça contexto ao Amazon Q Developer para o desenvolvimento de recursos (exemplo: “Criar uma aplicação de reconhecimento de imagem”). A descrição do problema também deve ser incluída, pois também fornece contexto.

     Para um problema existente, você pode editar o título e a descrição do problema para fornecer contexto ao Amazon Q Developer para o desenvolvimento de recursos. Para obter mais informações, consulte [Editing an issue](https://docs.github.com/en/issues/tracking-your-work-with-issues/using-issues/editing-an-issue) na *documentação do GitHub*.

1. Ao criar um problema ou configurar um problema existente, você poderá aplicar o rótulo do Amazon Q Developer de desenvolvimento de recursos ou usar o comando de barra `/q dev`. Execute um destes procedimentos:
   + Para aplicar o rótulo ao problema, siga um destes procedimentos:
     + Selecione o menu suspenso **Atribuir ao Amazon Q** fornecido como uma extensão do navegador e, em seguida, selecione o rótulo **Agente de desenvolvimento do Amazon Q**.
     + No menu do lado direito, selecione **Rótulos** e, em seguida, selecione o rótulo **Agente de desenvolvimento do Amazon Q**.
   + Como usar o comando de barra `/q dev` em um comentário:

     1. No problema, navegue até **Adicionar um comentário** e, no campo de entrada de texto do comentário, insira `/q dev`.

     1. Escolha **Comment (Comentário)**.

1. Para um novo problema, selecione **Criar problema** para concluir a criação do problema com os detalhes necessários para que o Amazon Q Developer desenvolva recursos. Se você configurar um problema existente, salve as alterações. Para obter mais informações, consulte [Editing an issue](https://docs.github.com/en/issues/tracking-your-work-with-issues/using-issues/editing-an-issue) na *documentação do GitHub*.

   Quando o Amazon Q Developer terminar de gerar alterações no código para o desenvolvimento de recursos, ele comentará sobre o problema e abrirá uma solicitação pull.

1. Navegue até o comentário deixado pelo Amazon Q Developer (exemplo: “`I finished the proposed code changes, and the pull request is ready for review: [PR link]`”) e selecione o link da solicitação pull.

   Você também pode navegar até a guia **Solicitações pull** e, em seguida, selecionar a solicitação pull criada pelo Amazon Q Developer.

1. Selecione a guia **Arquivos alterados** para ver as alterações no código.

1. Se as alterações de código sugeridas forem satisfatórias, você poderá mesclar a solicitação pull. Para obter mais informações, consulte [Merge a pull request](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/merging-a-pull-request).

Você também pode revisar a solicitação pull para o desenvolvimento de recursos e iterar nas alterações de código sugeridas fornecendo feedback ao Amazon Q Developer.

**Como iterar no código de desenvolvimento de recursos do Amazon Q Developer**

1. Selecione a solicitação pull criada pelo Amazon Q Developer e, em seguida, selecione a guia **Arquivos alterados** para visualizar as alterações no código.

1. Opcionalmente, para linhas de código específicas sobre as quais você deseja fornecer feedback, escolha **\$1** para adicionar um comentário com feedback.

   Na conversa, você pode usar o `/q` comando seguido por suas instruções em linguagem natural (por exemplo, `/q implement my suggestions` ou`/q refactor this function for better performance`). O Amazon Q Developer responderá com um comentário descrevendo as alterações que fará com base no seu feedback (por exemplo, “Implementarei as seguintes alterações com base no feedback:...”). Quando a implementação for concluída, o Amazon Q Developer publicará outro comentário confirmando as alterações (por exemplo, “Eu implementei as alterações sugeridas”) junto com um link para o commit gerado, onde você poderá visualizar as alterações.

1. Analise as alterações feitas pelo Amazon Q Developer seguindo o link de confirmação fornecido na conversa. Você pode continuar fornecendo feedback adicional usando o `/q` comando para novas iterações, conforme necessário.

1. Se as alterações no código forem satisfatórias, você poderá mesclar a solicitação pull ou iterar no código novamente com novos comentários. Para obter mais informações, consulte [Merge a pull request](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/merging-a-pull-request).