

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
<a name="q-in-IDE-chat"></a>

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. 

**Topics**
+ [Trabalhar com o Amazon Q no IDE](#working-with-q-in-IDE)
+ [Exemplos de tarefas](#example-tasks)
+ [Exemplos de perguntas](#example-topics-questions)
+ [Relatar problemas com respostas do Amazon Q](#report-issues)
+ [Revisar código com o Amazon Q Developer](code-reviews.md)
+ [Transformar código no IDE com o Amazon Q Developer](transform-in-IDE.md)
+ [Explicar e atualizar código com o Amazon Q Developer](explain-update-code.md)
+ [Conversar em linha com o Amazon Q Developer](q-in-IDE-inline-chat.md)
+ [Adicionar contexto ao chat do Amazon Q Developer no IDE](ide-chat-context.md)
+ [Compactar o histórico do chat no Amazon Q Developer](ide-chat-history-compaction.md)
+ [Visualizar, excluir e exportar o histórico de conversas do Amazon Q Developer](ide-chat-conversation.md)
+ [Usar teclas de atalho no chat com o Amazon Q Developer](q-in-ides-chat-shortcuts.md)
+ [Selecionar um modelo para o Amazon Q chat em IDEs](q-in-ides-chat-models.md)

## Trabalhar com o Amazon Q no IDE
<a name="working-with-q-in-IDE"></a>

### Usar o chat
<a name="w2aac11c16b7b3"></a>

 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](ide-chat-context.md). 

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
<a name="chat-commands"></a>

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
<a name="agentic-coding"></a>

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
<a name="IDE-natural-language-support"></a>

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
<a name="example-tasks"></a>

### Desenvolver recursos de código
<a name="develop-code"></a>

**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
<a name="unit-tests"></a>

**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
<a name="doc-generation"></a>

**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
<a name="review-code"></a>

**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, consulte[Revisar código com o Amazon Q Developer](code-reviews.md).

### Transformar código
<a name="transform-code"></a>

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](transform-in-IDE.md).

## Exemplos de perguntas
<a name="example-topics-questions"></a>

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 escolho entre o Amazon EC2 AWS Lambda e o Amazon EC2 para 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
<a name="report-issues"></a>

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.