Gerando sugestões em linha com o Amazon Q Developer - 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á.

Gerando sugestões em linha com o Amazon Q Developer

O Amazon Q pode fornecer recomendações de código em tempo real. Conforme você escreve código, o Amazon Q gera sugestões automaticamente com base em seu código e comentários existentes. As recomendações personalizadas podem variar em tamanho e escopo, desde um comentário de uma única linha até funções totalmente formadas.

Quando você começa a digitar linhas únicas de código ou comentários, o Amazon Q faz sugestões com base em suas entradas atuais e anteriores.

As sugestões embutidas são ativadas automaticamente quando você baixa a extensão Amazon Q. Para começar, comece a escrever código e a Amazon Q começará a gerar sugestões de código.

Você também pode personalizar as sugestões que o Amazon Q gera para as bibliotecas internas, as técnicas algorítmicas proprietárias e o estilo de código corporativo da sua equipe de desenvolvimento de software. Para obter mais informações sobre como personalizar sugestões, consultePersonalizando sugestões.

Pausando sugestões com o Amazon Q

Escolha seu IDE para ver as etapas para pausar e retomar sugestões de código em linha no Amazon Q.

Código do Visual Studio
  1. EmVS Code, escolha Amazon Q na bandeja de componentes na parte inferior da janela do IDE.

    A barra de tarefas do Amazon Q é aberta na parte superior da janela do IDE.

  2. Escolha Pausar sugestões automáticas ou Retomar sugestões automáticas.

A imagem a seguir mostra a barra de tarefas do Amazon Q emVS Code.

A barra de tarefas do Amazon Q está emVS Code.
JetBrains
  1. EmJetBrains, escolha Amazon Q na barra de status na parte inferior da janela do IDE.

    A barra de tarefas do Amazon Q é aberta acima da barra de status.

  2. Escolha Pausar sugestões automáticas ou Retomar sugestões automáticas.

A imagem a seguir mostra a barra de tarefas do Amazon Q emJetBrains.

A barra de tarefas do Amazon Q está emJetBrains.
Visual Studio
  1. Na borda da janela, escolha o ícone Amazon Q.

  2. Selecione Pausar sugestões automáticas ou Retomar sugestões automáticas

O menu Ferramentas do desenvolvedor no Visual Studio.
AWS Cloud9

O Amazon Q não suporta a ativação e desativação de sugestões. AWS Cloud9

Para parar de receber sugestões do Amazon Q AWS Cloud9, remova a política do IAM que dá acesso ao Amazon Q AWS Cloud9 da função ou usuário que você está usando para acessar AWS Cloud9.

Lambda

Para desativar ou reativar as sugestões de código Amazon Q no Lambda:

  1. No console do Lambda, abra a tela de uma função específica do Lambda.

  2. Na seção Fonte do código, na barra de ferramentas, escolha Ferramentas.

  3. No menu suspenso, escolha Amazon Q Code Suggestions.

Amazon SageMaker Studio
  1. No console do SageMaker Studio, escolha Amazon Q na parte inferior da janela.

    O painel Amazon Q será aberto.

  2. Escolha Pausar sugestões automáticas ou Retomar sugestões automáticas.

JupyterLab
  1. No JupyterLab console, escolha Amazon Q na parte inferior da janela.

    O painel Amazon Q será aberto.

  2. Escolha Pausar sugestões automáticas ou Retomar sugestões automáticas.

AWS Glue Studio Notebook
  1. No console do AWS Glue Studio Notebook, escolha Amazon Q na parte inferior da janela.

    O painel Amazon Q será aberto.

  2. Escolha Pausar sugestões automáticas ou Retomar sugestões automáticas.

Preenchimento de código Amazon Q em ação

Esta seção demonstra como o Amazon Q pode ajudá-lo a escrever uma inscrição completa. Esse aplicativo cria um bucket do Amazon S3 e uma tabela do Amazon DynamoDB, além de um teste unitário que valida as duas tarefas.

Aqui, o Amazon Q ajuda o desenvolvedor a escolher quais bibliotecas importar. Usando as teclas de seta, o desenvolvedor alterna entre várias sugestões.

Um exemplo do recurso de preenchimento do bloco.

Aqui, o desenvolvedor insere um comentário descrevendo o código que pretende escrever na próxima linha.

O Amazon Q antecipa corretamente o método a ser chamado. O desenvolvedor pode aceitar a sugestão com a tecla tab.

alt_text

Aqui, o desenvolvedor se prepara para definir constantes.

O Amazon Q antecipa corretamente que a primeira constante será REGION e que seu valor seráus-east-1, que é o padrão.

alt_text

Aqui, o desenvolvedor se prepara para escrever um código que abrirá sessões entre o usuário e o Amazon S3 e o DynamoDB.

O Amazon Q, familiarizado com AWS APIs e SDKs, sugere o formato correto.

alt_text

O desenvolvedor simplesmente escreveu o nome da função que criará o bucket. Mas com base nisso (e no contexto), o Amazon Q oferece uma função completa, com cláusulas try/except.

Observe o uso de TEST_BUCKET_NAME, which is a constant declared earlier in the same file.

alt_text

O desenvolvedor está apenas começando a digitar o nome da função que criará uma tabela do DynamoDB. Mas a Amazon Q pode dizer para onde isso está indo.

Observe que a sugestão explica a sessão do DynamoDB criada anteriormente e até a menciona em um comentário.

alt_text

O desenvolvedor fez pouco mais do que escrever o nome da classe de teste unitário, quando a Amazon Q se ofereceu para concluí-la.

Observe as referências integradas às duas funções criadas anteriormente no mesmo arquivo.

O desenvolvedor está apenas começando a digitar o nome da função que criará uma tabela do DynamoDB. Mas a Amazon Q pode dizer para onde isso está indo.

Observe que a sugestão explica a sessão do DynamoDB criada anteriormente e até a menciona em um comentário.

alt_text

Com base apenas em um comentário e no contexto, o Amazon Q fornece toda a função principal.

alt_text

Tudo o que resta é a guarda principal, e a Amazon Q sabe disso.

Com base apenas em um comentário e no contexto, o Amazon Q fornece toda a função principal.

alt_text

Por fim, o desenvolvedor executa o teste unitário a partir do terminal do mesmo IDE em que a codificação ocorreu.

alt_text