Utilizzo di Amazon Q Developer per la generazione di funzioni complete - Amazon Q Developer

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Utilizzo di Amazon Q Developer per la generazione di funzioni complete

Amazon Q può generare un’intera funzione in base a un commento che hai scritto. Al termine del tuo commento, Amazon Q suggerirà una firma di funzione. Se accetti il suggerimento, Amazon Q fa avanzare automaticamente il cursore alla parte successiva della funzione e invia un suggerimento. Anche se inserisci un commento aggiuntivo o una riga di codice tra i suggerimenti, Amazon Q eseguirà la rifattorizzazione in base al tuo input.

C
Un esempio della funzionalità di completamento completa con C.
C++
Un esempio della funzionalità di completamento completa con C++.
JavaScript

Nell’esempio seguente, l’utente genera e quindi modifica una funzione completa basata su un set di commenti.

Un esempio della funzionalità di generazione con funzioni complete.

Nell’immagine seguente, un utente ha scritto una firma di funzione per la lettura di un file da Amazon S3. Amazon Q suggerisce quindi un’implementazione completa del metodo read_from_s3.

Schermata che mostra un suggerimento di Amazon Q per completare un’intera funzione che legge un oggetto da una posizione Amazon S3.
Nota

A volte, come nell’esempio precedente, Amazon Q include delle istruzioni import come parte integrante dei suoi suggerimenti. Come best practice, sposta manualmente queste istruzioni import all'inizio del file.

Come altro esempio, nell'immagine seguente, un utente ha scritto una firma di funzione. Amazon Q suggerisce quindi un’implementazione completa del metodo quicksort.

Schermata che mostra un suggerimento di Amazon Q per l’implementazione completa di una funzione dell’algoritmo quicksort.

Quando fornisce i suggerimenti, Amazon Q considera i frammenti di codice precedenti. Nell'immagine seguente, l'utente nell'esempio precedente ha accettato l'implementazione suggerita per quicksort. L'utente scrive quindi un'altra firma di funzione per un metodo sort generico. Amazon Q suggerisce quindi un’implementazione basata su ciò che è già stato scritto.

Schermata che mostra un suggerimento di Amazon Q per l’implementazione di una funzione in base al contesto.

Nell'immagine seguente, un utente ha scritto un commento. Sulla base di questo commento, Amazon Q suggerisce quindi una firma di funzione.

Schermata che mostra un suggerimento di Amazon Q per la firma di una funzione di ricerca binaria basata sui commenti del codice utente.

Nell'immagine seguente, l'utente dell'esempio precedente ha accettato la firma di funzione suggerita. Amazon Q può quindi suggerire un’implementazione completa della funzione binary_search.

Schermata che mostra un suggerimento di Amazon Q per l’implementazione completa dell’algoritmo di ricerca binario.
Java

Il seguente elenco contiene esempi di come Amazon Q fornisce suggerimenti e ti fa avanzare attraverso l’intero processo di creazione di una funzione.

  1. Nell’esempio seguente, un utente inserisce un commento. Amazon Q suggerisce una firma della funzione.

    Dopo che l’utente ha accettato questo suggerimento, Amazon Q suggerisce un corpo della funzione.

    Un esempio di funzione completa generata da un commento
  2. Nell’immagine sottostante, un utente inserisce un commento nel corpo della funzione prima di accettare un suggerimento da Amazon Q. Nella riga seguente, Amazon Q genera un suggerimento in base al commento.

    Un esempio di una funzione generata da un commento all'interno di un blocco di codice esistente.
C#

Nel seguente esempio, Amazon Q consiglia una funzione completa.

Function declaration for ListTables with AmazonDynamoDBClient parameter in code editor.
TypeScript

Nell’esempio seguente, Amazon Q genera una funzione in base alle docstring dell’utente.

Un esempio della funzionalità di completamento completa.
Python

Amazon Q può generare un’intera funzione in base a un commento che hai scritto. Al termine del tuo commento, Amazon Q suggerirà una firma di funzione. Se accetti il suggerimento, Amazon Q fa avanzare automaticamente il cursore alla parte successiva della funzione e invia un suggerimento. Anche se inserisci un commento aggiuntivo o una riga di codice tra i suggerimenti, Amazon Q eseguirà la rifattorizzazione in base al tuo input.

Nell’esempio seguente, Amazon Q genera sia una funzione completa che il test unitario corrispondente.

Un esempio della funzionalità di completamento completa.

Il seguente elenco contiene esempi di come Amazon Q fornisce suggerimenti e ti fa avanzare attraverso l’intero processo di creazione di una funzione.

  1. Nell’immagine sottostante, un utente ha inserito un commento. La firma della funzione, situata sotto il commento, è un suggerimento di Amazon Q.

    alt_text
  2. Nell’immagine seguente, l’utente ha accettato il suggerimento di Amazon Q per la firma di una funzione. L’accettazione del suggerimento ha fatto avanzare automaticamente il cursore e Amazon Q ha fornito un nuovo suggerimento per il corpo della funzione.

    alt_text
  3. Nell’immagine sottostante, un utente inserisce un commento nel corpo della funzione prima di accettare un suggerimento da Amazon Q. Nella riga seguente, Amazon Q ha generato un nuovo suggerimento in base al contenuto del commento.

    generazione di un nuovo suggerimento basato sul contenuto di un commento

In questo esempio, Amazon Q consiglia una funzione completa dopo che l’utente ha digitato parte della firma.

Un esempio della funzione completa.