Generazione di suggerimenti in linea con Amazon Q Developer - Sviluppatore Amazon Q

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 può fornirti consigli sul codice in tempo reale. Durante la scrittura del codice, Amazon Q genera automaticamente suggerimenti in base al codice e ai commenti esistenti. I tuoi consigli personalizzati possono variare in termini di dimensioni e portata, da un commento a riga singola a funzioni complete.

Quando inizi a digitare singole righe di codice o commenti, Amazon Q fornisce suggerimenti in base ai tuoi input attuali e precedenti.

I suggerimenti in linea vengono abilitati automaticamente quando scarichi l'estensione Amazon Q. Per iniziare, inizia 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 del tuo team di sviluppo software. Per ulteriori informazioni sui suggerimenti di personalizzazione, consulta. Suggerimenti di personalizzazione

Sospensione dei suggerimenti con Amazon Q

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

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

    La barra delle applicazioni di Amazon Q si apre nella parte superiore della finestra IDE.

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

L'immagine seguente mostra la barra delle applicazioni di Amazon Q inVS Code.

La barra delle applicazioni di Amazon Q inVS Code.
JetBrains
  1. NelJetBrains, 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 Metti in pausa i suggerimenti automatici o Riprendi i suggerimenti automatici.

L'immagine seguente mostra la barra delle applicazioni di Amazon Q inJetBrains.

La barra delle applicazioni di Amazon Q inJetBrains.
Visual Studio
  1. Dal bordo della finestra, scegli l'icona Amazon Q.

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

Il menu Strumenti per sviluppatori in Visual Studio.
AWS Cloud9

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

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

Lambda

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

  1. Nella console Lambda, apri la schermata per una particolare funzione Lambda.

  2. Nella sezione Codice sorgente, dalla barra degli strumenti, scegli Strumenti.

  3. Dal menu a discesa, scegli Amazon Q Code Suggestions.

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

    Si aprirà il pannello Amazon Q.

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

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

    Si aprirà il pannello Amazon Q.

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

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

    Si aprirà il pannello Amazon Q.

  2. Scegli Metti in pausa i suggerimenti automatici 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 uno unit test 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 sarà la prima costante 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 AWS API e gli SDK, suggerisce il formato corretto.

alt_text

Lo sviluppatore ha semplicemente scritto il nome della funzione che creerà il bucket. Ma in base a ciò (e al contesto), Amazon Q offre una funzionalità completa, completa di 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 lo menziona persino in un commento.

alt_text

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

Notate 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 lo menziona persino 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 guardia principale 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 unitario dal terminale dello stesso IDE in cui è avvenuta la codifica.

alt_text