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
Argomenti
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.
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.](images/whatis-demo-1.gif)
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](images/whatis-demo-2.png)
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](images/whatis-demo-3.png)
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](images/whatis-demo-4.1.png)
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](images/whatis-demo-5.png)
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](images/whatis-demo-6.png)
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](images/whatis-demo-7.png)
Basandosi solo su un commento e sul contesto, Amazon Q fornisce l'intera funzione principale.
![alt_text](images/whatis-demo-8.1.png)
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](images/whatis-demo-9.png)
Infine, lo sviluppatore esegue il test unitario dal terminale dello stesso IDE in cui è avvenuta la codifica.
![alt_text](images/whatis-demo-10.png)