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.