Desenvolvendo software com o Amazon Q Developer Agent for software development - Amazon Q Developer

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á.

Desenvolvendo software com o Amazon Q Developer Agent for software development

A ferramenta Amazon Q Developer Agent for software development pode ajudá-lo a desenvolver recursos de código ou fazer alterações de código em projetos em seu ambiente de desenvolvimento integrado (IDE). Você explica a tarefa que deseja realizar, e o Amazon Q usa o contexto do seu projeto ou espaço de trabalho atual para gerar código para implementar as alterações. O Amazon Q pode ajudar você a criar AWS projetos ou seus próprios aplicativos.

Você pode começar um projeto totalmente novo ou trabalhar em um projeto aberto no seuIDE. Quando você desenvolve em um projeto existente, o Amazon Q usa todos os arquivos relevantes na raiz do seu espaço de trabalho como contexto para gerar código. O Amazon Q filtra arquivos ou pastas definidos em um .gitignore arquivo e usa somente tipos de arquivo compatíveis para gerar código. Para obter uma lista dos tipos de arquivo compatíveis, consulte os GitHub links a seguir paraIDE:

Para começar, abra um projeto novo ou existente e entre /dev no painel de bate-papo do Amazon Q. Uma nova guia de bate-papo é aberta, onde você interage com o Agent for software development para gerar um novo código para seu recurso.

Desenvolva recursos com /dev

Para trabalhar em uma tarefa com o Agent for software development em seuIDE, conclua as etapas a seguir.

  1. No seuIDE, abra um projeto ou espaço de trabalho novo ou existente no qual você deseja desenvolver recursos.

  2. Escolha o ícone Amazon Q para abrir o painel de bate-papo do Amazon Q.

  3. Entre /dev no painel de bate-papo do Amazon Q seguido por uma descrição da tarefa que você deseja realizar ou do problema que deseja resolver. Você pode fornecer uma breve visão geral de uma tarefa ou adicionar detalhes. O Amazon Q usa sua descrição e o código em seu projeto para gerar código.

    Veja a seguir um exemplo de uma alteração de código que você pode solicitar que a Amazon Q implemente:

    /dev Create a new REST API endpoint /api/authenticate to handle user authentication. This endpoint should accept POST requests with user credentials and return a JWT token upon successful authentication. Additionally, update the user management system to integrate with the new authentication endpoint and enforce authentication for relevant API endpoints.

    Você também pode entrar /dev somente para ver exemplos de tarefas.

  4. Uma nova guia será aberta. Se você ainda não tiver feito isso, insira uma descrição da sua tarefa ou problema.

  5. O Amazon Q começa a gerar código para a tarefa que você descreveu. Durante a geração do código, o Amazon Q fornece um resumo das etapas que está tomando e dos arquivos que está usando ou atualizando para sugerir um novo código. Essa etapa pode levar alguns minutos.

  6. Depois que o Amazon Q gera o código para sua tarefa, ele fornece uma lista de arquivos com as alterações propostas. Escolha um arquivo para ver uma diferença de arquivo com as alterações.

  7. Para aceitar as alterações e atualizar seu código, escolha Inserir código.

    Se você não estiver satisfeito com as mudanças propostas, forneça feedback sobre o que pode ser melhorado. Escolha Fornecer feedback para regenerar e, em seguida, descreva as alterações que você gostaria que o Amazon Q fizesse.

    O Amazon Q gera um novo código com base no seu feedback. Quando o código gerado atender aos seus requisitos, escolha Inserir código para atualizar o código em seu projeto ou espaço de trabalho.

  8. Depois de atualizar seu código, o Amazon Q solicita que você comece a trabalhar em uma nova tarefa.

    Para começar a trabalhar em outra tarefa em seu projeto ou espaço de trabalho, escolha Sim, eu tenho outra tarefa. Sua conversa anterior e o código gerado não são usados como contexto para a nova tarefa.

    Para finalizar a sessão com o Amazon Q Developer Agent for software development, escolha Não, obrigado. Para continuar conversando ou iniciar outro fluxo de trabalho com o Amazon Q, abra uma nova guia de bate-papo.

Práticas recomendadas

Para tirar o máximo proveito do Amazon Q Developer Agent for software development, siga estas melhores práticas:

  • Forneça uma descrição detalhada do novo recurso ou das alterações de código que você deseja fazer, incluindo as especificidades do que o código deve alcançar. Isso permite que a Amazon Q proponha mudanças de código abrangentes e implementáveis. Para ver exemplos, consulte Tarefas de exemplo.

  • Seu recurso não deve exigir atualizações para mais de 5 arquivos por vez. Pedir que a Amazon Q faça mudanças maiores pode afetar a qualidade e a capacidade de gerenciamento da implementação do seu recurso. Se a diferença do arquivo incluir alterações em muitos arquivos, tente reduzir o escopo da descrição do recurso.

Tarefas de exemplo

A seguir estão exemplos de tarefas de desenvolvimento de recursos que você pode perguntar ao Amazon Q Developer Agent for software development para executar, com a descrição correspondente que você pode fornecer.

  • Atualizar CSS estilos para layout responsivo: melhore a capacidade de resposta do layout do aplicativo CSS atualizando estilos. Concentre-se em ajustar o layout para diferentes tamanhos de tela, garantindo uma exibição ideal em vários dispositivos.

  • Corrigir o upload da imagem do perfil do usuário: resolva o problema que impede que os usuários enviem imagens de perfil. Investigue o processo de upload de arquivos, garanta a validação adequada do tipo de arquivo e resolva quaisquer erros do servidor que impeçam o envio bem-sucedido.

  • Refatore o código para facilitar a leitura do código: melhore a legibilidade de um módulo de código específico refatorando-o. Divida funções complexas em unidades menores e mais gerenciáveis e aplique nomes significativos de variáveis e funções para maior clareza.

  • Implementar validação de entrada para formulário de contato: adicione validação de entrada do lado do cliente e do lado do servidor ao formulário de contato para evitar o envio de dados vazios ou inválidos. Exiba mensagens de erro apropriadas aos usuários em caso de falhas de validação.

  • Resolver links quebrados no menu de navegação: investigue e corrija links quebrados no menu de navegação do aplicativo. Atualize as rotas URLs ou para garantir que todos os links de navegação levem às páginas corretas.

  • Otimize o carregamento de imagens para carregamentos de página mais rápidos: otimize o carregamento de imagens nas principais páginas do aplicativo para reduzir o tempo de carregamento da página. Implemente técnicas de carregamento lento ou carregamento assíncrono para priorizar a exibição de conteúdo visível.

  • Adicionar registro de erros para API endpoints críticos: aprimore o tratamento de erros implementando o registro para API endpoints críticos. Registre detalhes de erro relevantes, como parâmetros de solicitação e rastreamentos de pilha, para facilitar a depuração e a solução de problemas.

  • Atualize a documentação dos API endpoints: revise e atualize a documentação dos API endpoints existentes para refletir as alterações ou adições recentes. Garanta a precisão e a integridade das informações para desenvolvedores que consomem o. API

  • Refatore as consultas do banco de dados para obter eficiência: analise e otimize as consultas do banco de dados para melhorar a eficiência e reduzir o consumo de recursos. Identifique e elimine consultas redundantes, otimize a indexação e considere estratégias de armazenamento em cache quando aplicável.

Cotas

A ferramenta Amazon Q Developer Agent for software development mantém as seguintes cotas:

  • Gerações de código por tarefa — O número de vezes que Agent for software development pode gerar código para uma determinada tarefa de desenvolvimento, incluindo a geração inicial do código.

  • Tamanho do projeto de código — O tamanho máximo do arquivo ou pasta de código que o Agent for software development pode ser usado como contexto para gerar um novo código.

Amazon Q Developer Agent for software development Cotas
Recurso Quota
Gerações de código por tarefa 3
Tamanho do projeto de código

200 MB não compactado

50 MB compactados