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 commento, Amazon Q suggerirà una firma di funzione. Se accetti il suggerimento, Amazon Q sposta automaticamente il cursore alla parte successiva della funzione e formula un suggerimento. Anche se inserisci un commento o una riga di codice aggiuntivo tra un suggerimento e l'altro, Amazon Q eseguirà il refactoring in base al tuo input.

C
Un esempio della funzionalità di completamento completo delle funzioni che utilizza C.
C++
Un esempio della funzionalità di completamento completo delle funzioni con C++.
JavaScript

Nell'esempio seguente, l'utente genera, e quindi modifica, una funzione completa basata su una serie di commenti.

Un esempio della funzionalità di generazione con funzionalità 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 read_from_s3 metodo.

Una schermata che mostra un consiglio 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 import dichiarazioni tra i 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 quicksort metodo.

Una schermata che mostra una raccomandazione di Amazon Q per l'implementazione di un'intera funzione dell'algoritmo quicksort.

Amazon Q considera i frammenti di codice passati quando formula suggerimenti. 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 quanto già scritto.

Una schermata che mostra una raccomandazione di Amazon Q per l'implementazione di una funzione basata sul contesto.

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

Una schermata che mostra una raccomandazione 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 binary_search funzione.

Una schermata che mostra una raccomandazione di Amazon Q per un'implementazione completa dell'algoritmo di ricerca binaria.
Java

L'elenco seguente contiene esempi di come Amazon Q fornisce suggerimenti e ti guida durante l'intero processo di creazione di una funzione.

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

    Dopo che l'utente ha accettato tale suggerimento, Amazon Q suggerisce un corpo funzionale.

    Un esempio di funzione completa generata da un commento
  2. Nell'immagine seguente, 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 basato sul 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 funzionalità completa.

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

Nell'esempio seguente, Amazon Q genera una funzione basata sulle docstring dell'utente.

Un esempio della funzionalità di completamento completo delle funzioni.
Python

Amazon Q può generare un'intera funzione in base a un commento che hai scritto. Al termine del commento, Amazon Q suggerirà una firma di funzione. Se accetti il suggerimento, Amazon Q sposta automaticamente il cursore alla parte successiva della funzione e formula un suggerimento. Anche se inserisci un commento o una riga di codice aggiuntivo tra un suggerimento e l'altro, Amazon Q eseguirà il refactoring in base al tuo input.

Nell'esempio seguente, Amazon Q genera sia una funzionalità completa che il test unitario corrispondente.

Un esempio della funzionalità di completamento completo delle funzioni.

L'elenco seguente contiene esempi di come Amazon Q fornisce suggerimenti e ti guida durante l'intero processo di creazione di una funzione.

  1. Nell'immagine seguente, 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 seguente, 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 basato sul contenuto del commento.

    generazione di un nuovo suggerimento basato sul contenuto di un commento

In questo esempio, Amazon Q consiglia una funzionalità completa dopo che l'utente ha digitato parte della firma.

Un esempio della funzionalità con funzionalità complete.