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à.
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. Vengono presi in considerazione anche i nomi dei file.
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. Per ulteriori informazioni sui suggerimenti di personalizzazione, consulta. Suggerimenti di personalizzazione
Argomenti
Sospensione dei suggerimenti con Amazon Q
Scegli i passaggi IDE da seguire per sospendere e riprendere i suggerimenti di codice in linea in Amazon Q.
-
In VS Code, scegli Amazon Q dal vassoio dei componenti nella parte inferiore della IDE finestra.
La barra delle applicazioni di Amazon Q si apre nella parte superiore della IDE finestra.
-
Scegli Metti in pausa i suggerimenti automatici o Riprendi i suggerimenti automatici.
L'immagine seguente mostra la barra delle applicazioni di Amazon Q in VS Code.
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.
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.
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.
Qui, lo sviluppatore si prepara a scrivere codice che aprirà le sessioni tra l'utente e Amazon S3 e DynamoDB.
Amazon Q, che conosce AWS APIs e SDKs suggerisce il formato corretto.
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.
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.
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.
Basandosi solo su un commento e sul contesto, Amazon Q fornisce l'intera funzione principale.
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.
Infine, lo sviluppatore esegue lo unit test dal terminale dello stesso IDE in cui è avvenuta la codifica.