Generazione di suggerimenti in linea con Amazon Q Developer - 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à.

Generazione di suggerimenti in linea con Amazon Q Developer

Amazon Q è in grado di fornire suggerimenti sul codice in tempo reale. Mentre scrivi codice, Amazon Q genera automaticamente suggerimenti basati sul codice e sui commenti esistenti. I tuoi suggerimenti personalizzati possono variare in termini di estensione e ambito, spaziando da un commento di una singola riga a intere funzioni.

Quando inizi a digitare singole righe di codice o commenti, Amazon Q fornisce suggerimenti in base ai tuoi input attuali e precedenti. Vengono presi in considerazione anche i nomi dei file.

I suggerimenti in linea vengono abilitati automaticamente quando scarichi l’estensione Amazon Q. Per iniziare, comincia a scrivere codice e Amazon Q inizierà a generare suggerimenti sul codice.

Puoi anche personalizzare i suggerimenti generati da Amazon Q in base alle librerie interne del tuo team di sviluppo software, alle tecniche algoritmiche proprietarie e allo stile di codice aziendale. Per ulteriori informazioni sui suggerimenti di personalizzazione, consulta Personalizzazione dei suggerimenti.

Sospensione dei suggerimenti con Amazon Q

Scegli il tuo IDE per visualizzare le fasi per sospendere e riprendere i suggerimenti di codice in linea in Amazon Q.

Visual Studio Code
  1. In VS Code, scegli Amazon Q dalla barra dei componenti nella parte inferiore della finestra IDE.

    Si apre la barra delle applicazioni di Amazon Q nella parte superiore della finestra IDE.

  2. Scegli Suggerimenti automatici per la sospensione o Riprendi i suggerimenti automatici.

L’immagine seguente mostra la barra delle applicazioni di Amazon Q in VS Code.

La barra delle applicazioni di Amazon Q in VS Code.
JetBrains
  1. Nel tuo IDE di JetBrains, scegli Amazon Q dalla barra di stato nella parte inferiore della finestra IDE.

    La barra delle attività di Amazon Q si apre sopra la barra di stato.

  2. Scegli Suggerimenti automatici per la sospensione o Riprendi i suggerimenti automatici.

L’immagine seguente mostra la barra delle attività di Amazon Q in un IDE di JetBrains.

La barra delle applicazioni di Amazon Q in un IDE di JetBrains.
Eclipse
  1. Nell’IDE di Eclipse, scegli l’icona di Amazon Q nell’angolo in alto a destra dell’IDE.

  2. Con la scheda della chat di Amazon Q aperta, scegli l’icona con i puntini di sospensione nell’angolo in alto a destra della scheda. Si apre la barra delle applicazioni di Amazon Q.

    L’immagine seguente mostra la barra delle applicazioni di Amazon Q in un IDE di Eclipse.

    La barra delle applicazioni di Amazon Q in un IDE di Eclipse.
  3. Scegli Suggerimenti automatici per la sospensione o Riprendi i suggerimenti automatici.

Visual Studio
  1. Dal bordo della finestra, scegli l’icona di Amazon Q.

  2. Scegli Metti in pausa i suggerimenti automatici o Riprendi i suggerimenti automatici.

L’immagine seguente mostra la barra delle attività di Amazon Q in Visual Studio.

Il menu Strumenti per sviluppatori in Visual Studio.
AWS Cloud9

Amazon Q non supporta l’attivazione e la disattivazione dei suggerimenti in AWS Cloud9.

Per non ricevere più suggerimenti di Amazon Q in AWS Cloud9, rimuovi la policy IAM che consente l’accesso ad AWS Cloud9 da parte di Amazon Q dal ruolo o dall’utente che utilizzi per accedere ad AWS Cloud9.

AWS Lambda

Per disattivare o riattivare i suggerimenti del codice Amazon Q in Lambda:

  1. Nella console Lambda, apri la schermata di una funzione Lambda.

  2. Nella sezione Sorgente del codice, dalla barra degli strumenti, scegli Strumenti.

  3. Dal menu a discesa, scegli Suggerimenti di codice Amazon Q.

Amazon SageMaker AI Studio
  1. Nella console SageMaker AI Studio, scegli Amazon Q nella parte inferiore della finestra.

    Si aprirà il pannello Amazon Q.

  2. Scegli Suggerimenti automatici per la sospensione o Riprendi i suggerimenti automatici.

JupyterLab
  1. Nella console JupyterLab, scegli Amazon Q nella parte inferiore della finestra.

    Si aprirà il pannello Amazon Q.

  2. Scegli Suggerimenti automatici per la sospensione o Riprendi i suggerimenti automatici.

AWS Glue Studio Notebook
  1. Nella console notebook di AWS Glue Studio, scegli Amazon Q nella parte inferiore della finestra.

    Si aprirà il pannello Amazon Q.

  2. Scegli Suggerimenti automatici per la sospensione o Riprendi i suggerimenti automatici.

Completamento del codice Amazon Q in azione

Questa sezione dimostra come Amazon Q può aiutarti a scrivere un’applicazione completa. Questa applicazione crea un bucket Amazon S3 e una tabella Amazon DynamoDB, oltre a un test di unità che convalida entrambe le attività.

Qui Amazon Q aiuta lo sviluppatore a scegliere quali librerie importare. Utilizzando i tasti freccia, lo sviluppatore passa da un suggerimento all’altro.

Un esempio della funzione di completamento in blocco.

Qui lo sviluppatore inserisce un commento, descrivendo il codice che intende scrivere nella riga successiva.

Amazon Q anticipa correttamente il metodo da chiamare. Lo sviluppatore può accettare il suggerimento con il tasto Tab.

alt_text

Qui lo sviluppatore si prepara a definire delle costanti.

Amazon Q prevede correttamente che la prima costante sarà REGION e che il suo valore sarà us-east-1, che è l’impostazione predefinita.

alt_text

Qui lo sviluppatore si prepara a scrivere codice che aprirà le sessioni tra l’utente e Amazon S3 e DynamoDB.

Amazon Q, che conosce bene le API e gli SDK AWS, suggerisce il formato corretto.

alt_text

Lo sviluppatore ha semplicemente scritto il nome della funzione che creerà il bucket. Tuttavia, in base a ciò (e al contesto), Amazon Q offre una funzionalità completa, comprensiva delle clausole try/except.

Nota l’uso di TEST_BUCKET_NAME, which is a constant declared earlier in the same file.

alt_text

Lo sviluppatore ha appena iniziato a digitare il nome della funzione che creerà una tabella DynamoDB. Ma Amazon Q può dire dove andrà a finire.

Nota che il suggerimento tiene conto della sessione di DynamoDB creata in precedenza e la menziona anche in un commento.

alt_text

Lo sviluppatore ha fatto poco più che scrivere il nome della classe del test di unità, quando Amazon Q si offre di completarla.

Nota i riferimenti incorporati alle due funzioni create in precedenza nello stesso file.

Lo sviluppatore ha appena iniziato a digitare il nome della funzione che creerà una tabella DynamoDB. Ma Amazon Q può dire dove andrà a finire.

Nota che il suggerimento tiene conto della sessione di DynamoDB creata in precedenza e la menziona anche in un commento.

alt_text

Basandosi solo su un commento e sul contesto, Amazon Q fornisce l’intera funzione principale.

alt_text

Tutto ciò che resta è la clausola main guard e Amazon Q lo sa.

Basandosi solo su un commento e sul contesto, Amazon Q fornisce l’intera funzione principale.

alt_text

Infine, lo sviluppatore esegue il test di unità dal terminale dello stesso IDE in cui è avvenuta la codifica.

alt_text