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:
-
Tipos de arquivo compatíveis com JetBrains IDEs – https://github.com/aws/aws-toolkit-jetbrains/blob/main/plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/services/telemetry/TelemetryUtils.kt
-
Tipos de arquivo compatíveis com Visual Studio Code – https://github.com/aws/aws-toolkit-vscode/blob/master/packages/core/src/shared/filetypes.ts
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.
Tópicos
Desenvolva recursos com /dev
Para trabalhar em uma tarefa com o Agent for software development em seuIDE, conclua as etapas a seguir.
-
No seuIDE, abra um projeto ou espaço de trabalho novo ou existente no qual você deseja desenvolver recursos.
-
Escolha o ícone Amazon Q para abrir o painel de bate-papo do Amazon Q.
-
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. -
Uma nova guia será aberta. Se você ainda não tiver feito isso, insira uma descrição da sua tarefa ou problema.
-
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.
-
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.
-
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.
-
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.
Recurso | Quota |
---|---|
Gerações de código por tarefa | 3 |
Tamanho do projeto de código | 200 MB não compactado 50 MB compactados |