Conversando com o Amazon Q Developer sobre código - 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á.

Conversando com o Amazon Q Developer sobre código

Converse com o Amazon Q Developer em seu ambiente de desenvolvimento integrado (IDE) para fazer perguntas sobre a criação AWS e obter ajuda com o desenvolvimento de software. O Amazon Q pode explicar conceitos de codificação e trechos de código, gerar testes de código e de unidade e aprimorar o código, incluindo depuração ou refatoração.

Trabalhar com o Amazon Q no IDE

Usar o chat

Para começar a conversar com o Amazon Q, selecione o ícone do Amazon Q na barra de navegação do seu IDE e insira sua pergunta na barra de texto. Para começar a conversar com o Amazon Q no Visual Studio, escolha Exibir no menu principal e, em seguida, escolha Amazon Q chat.

Quando você faz uma pergunta ao Amazon Q, ele usa o arquivo atual que está aberto no IDE como contexto, incluindo a linguagem de programação e o caminho do arquivo. Você pode adicionar mais contexto ao seu prompt ou especificar arquivos, pastas ou todo o seu espaço de trabalho como contexto em uma sessão de bate-papo. Para obter mais informações, consulte Adicionar contexto ao chat.

Se o Amazon Q incluir código na resposta, você poderá copiá-lo ou inseri-lo diretamente no arquivo escolhendo Inserir código. O Amazon Q pode incluir referências em linha nas fontes na resposta.

O Amazon Q mantém o contexto de sua conversa em uma determinada sessão para informar futuras respostas. Você pode fazer perguntas de acompanhamento ou consultar perguntas e respostas anteriores durante toda a sessão. Você pode iniciar uma nova conversa com o Amazon Q abrindo uma nova guia no painel. É possível abrir até dez guias de cada vez. O Amazon Q não retém o contexto entre conversas diferentes.

Comandos de bate-papo

Os comandos a seguir ajudam você a gerenciar seus bate-papos com o Amazon Q.

  • /clear - Use esse comando para apagar uma conversa atual. Isso remove todas as conversas anteriores do painel de bate-papo e limpa o contexto que o Amazon Q tem sobre a conversa anterior.

  • /compact - Use esse comando para compactar seu histórico de bate-papo quando a janela de contexto se aproximar do limite de capacidade. Isso cria um resumo conciso da sua conversa, preservando as informações essenciais.

  • /help - Use esse comando para ter uma visão geral do que o Amazon Q pode e não pode fazer, exemplos de perguntas e recursos disponíveis.

Codificação agêntica

Com a codificação agente, o Amazon Q atua como seu parceiro de codificação, conversando com você à medida que você se desenvolve. A codificação agente está ativada por padrão no IDE. Você pode ativar ou desativar a codificação agêntica com o ícone </> na parte inferior do painel de chat.

Quando você pede que a Amazon Q melhore seu código, ela atualiza seus arquivos diretamente. Você pode ver as alterações em um diff e ter a opção de desfazê-las.

Enquanto o Amazon Q está pensando ou trabalhando em uma tarefa, você pode continuar adicionando instruções no painel de bate-papo e ele as incorporará ao seu trabalho.

Ao discutir seu projeto com o Amazon Q, ele oferecerá sugestões para comandos shell. Às vezes, quando considera que esses comandos são de baixo risco, ele os executa por conta própria.

Conversando em linguagens naturais

O Amazon Q Developer é compatível com vários idiomas quando você conversa no IDE. Os idiomas naturais compatíveis incluem mandarim, francês, alemão, italiano, japonês, espanhol, coreano, hindi e português, com mais idiomas disponíveis. Para utilizar esse recurso, você pode iniciar uma conversa com o Amazon Q no IDE usando seu idioma natural preferido. O Amazon Q detecta automaticamente o idioma e fornece respostas no idioma apropriado.

Exemplos de tarefas

Desenvolver recursos de código

nota

Esse recurso costumava ser chamado de /dev nesta documentação e no IDE.

O Amazon Q pode ajudar você a desenvolver recursos de código, fazer alterações de código em projetos e responder perguntas sobre tarefas de desenvolvimento de software 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 que você pode aplicar à sua base de código. O Amazon Q pode ajudar você a criar AWS projetos ou seus próprios aplicativos.

Geração de teste de unidade

nota

Esse recurso costumava ser chamado de /test nesta documentação e no IDE.

O Amazon Q pode gerar testes unitários para que você possa automatizar os testes em todo o ciclo de vida do desenvolvimento de software. Esse recurso ajuda os desenvolvedores a se concentrarem em acelerar o desenvolvimento de recursos e, ao mesmo tempo, garantir a qualidade do código.

Geração de documentação

nota

Esse recurso costumava ser chamado de /doc nesta documentação e no IDE.

O Amazon Q ajuda você a entender seu código e manter a documentação atualizada, READMEs gerando outra documentação para seu código. Ele pode produzir nova documentação e atualizar a documentação existente em sua base de código.

Revisões de código

nota

Esse recurso costumava ser chamado de /review nesta documentação e no IDE.

O Amazon Q pode analisar sua base de código em busca de vulnerabilidades de segurança e problemas de qualidade de código para melhorar a postura de seus aplicativos durante todo o ciclo de desenvolvimento. Para obter mais informações sobre como usar esse recurso, consulteRevisar código com o Amazon Q Developer.

Transformar código

O Amazon Q pode transformar seu código em ambientes de desenvolvimento integrados (IDEs) executando atualizações e conversões automatizadas em nível de linguagem e sistema operacional (OS). Você fornece o código a ser transformado, e o Amazon Q gera alterações que você pode revisar e aplicar aos seus arquivos. Para obter mais informações, consulte Transformar código.

Exemplos de perguntas

Dentro IDEs dele, o Amazon Q pode responder perguntas sobre Serviços da AWS desenvolvimento de software, além de gerar código. O Amazon Q é particularmente útil para responder perguntas relacionadas às seguintes áreas temáticas.

  • Desenvolvendo AWS, incluindo AWS service (Serviço da AWS) seleção, limites e melhores práticas

  • Conceitos gerais sobre desenvolvimento de software, incluindo sintaxe de linguagem de programação e desenvolvimento de aplicações

  • Escrever código, incluindo explicar código, depurar código e escrever testes de unidade

Veja alguns exemplos de perguntas que você pode fazer para aproveitar ao máximo o Amazon Q no IDE:

  • Como faço para depurar problemas com minhas funções do Lambda localmente antes de implantá-las na AWS?

  • Como faço EC2 para escolher entre a Amazon AWS Lambda e um back-end escalável de aplicativos web?

  • Qual é a sintaxe de declaração de uma variável no TypeScript?

  • Como faço para escrever uma aplicação no React?

  • Forneça uma descrição do que esse [código ou aplicação selecionada] faz e como funciona.

  • Gere casos de teste para [código ou função selecionada].

Relatar problemas com respostas do Amazon Q

Opcionalmente, você pode deixar um feedback para cada resposta que o Amazon Q gera com os ícones de polegar para cima e polegar para baixo. Para relatar um problema com uma resposta, escolha o ícone de polegar para baixo e insira as informações na janela de feedback que é exibida.