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à.
Sviluppo di funzionalità con Amazon Q Developer
Amazon Q Developer può aiutarti a sviluppare funzionalità del codice o apportare modifiche al codice ai progetti nel tuo ambiente di sviluppo integrato (IDE). Spieghi l'attività che desideri svolgere e Amazon Q utilizza il contesto del tuo progetto o spazio di lavoro corrente per generare codice per implementare le modifiche. Amazon Q può aiutarti a creare AWS progetti o applicazioni personalizzate.
Puoi cominciare un progetto completamente nuovo o lavorare su un progetto aperto nel tuo IDE. Quando sviluppi in un progetto esistente, Amazon Q utilizza tutti i file pertinenti nella radice del tuo spazio di lavoro come contesto per generare codice. Amazon Q filtra i file o le cartelle definiti in un .gitignore
file e utilizza solo i tipi di file supportati per generare codice. Per un elenco dei tipi di file supportati, consulta i seguenti GitHub link per il tuo IDE:
-
Tipi di file supportati per JetBrains IDEs – https://github.com/aws/aws-toolkit-jetbrains/blob/main/plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/services/telemetry/TelemetryUtils.kt
-
Tipi di file supportati per Visual Studio Code – https://github.com/aws/aws-toolkit-vscode/blob/master/packages/core/src/shared/filetypes.ts
Per iniziare, apri un progetto nuovo o esistente ed entra /dev
nel pannello di chat di Amazon Q. Si apre una nuova scheda di chat in cui interagisci con Amazon Q per generare nuovo codice per la tua funzionalità.
Argomenti
Sviluppa funzionalità con /dev
Per eseguire un'attività di codifica con Amazon Q nel tuo IDE, completa i seguenti passaggi.
-
Nel tuo IDE, apri un progetto o uno spazio di lavoro nuovo o esistente in cui desideri sviluppare funzionalità.
-
Scegli l'icona Amazon Q per aprire il pannello di chat di Amazon Q.
-
/dev
Accedi al pannello di chat di Amazon Q seguito da una descrizione dell'attività che desideri svolgere o del problema che desideri risolvere. Puoi fornire una breve panoramica di un'attività o aggiungere ulteriori dettagli. Amazon Q utilizza la tua descrizione e il codice del tuo progetto per generare codice.Di seguito è riportato un esempio di modifica del codice che puoi chiedere ad Amazon Q di implementare:
/dev Create a new REST API endpoint /api/authenticate to handle user authentication. This endpoint should accept POST requests with user credentials and return a JWT token upon successful authentication. Additionally, update the user management system to integrate with the new authentication endpoint and enforce authentication for relevant API endpoints.
Puoi anche entrare
/dev
solo per vedere attività di esempio. -
Si apre una nuova scheda. Se non l'hai già fatto, inserisci una descrizione dell'attività o del problema.
-
Amazon Q inizia a generare codice per l'attività che hai descritto. Durante la generazione del codice, Amazon Q fornisce un riepilogo dei passaggi eseguiti e dei file che utilizza o aggiorna per suggerire nuovo codice. Questo passaggio può richiedere alcuni minuti.
Se desideri che Amazon Q smetta di generare codice, scegli Stop. La generazione di codice incompleta verrà conteggiata ai fini della quota di generazione del codice per questa attività. Dopo aver interrotto una generazione, hai la possibilità di inserire un'altra descrizione dell'attività per continuare a lavorare sull'attività.
Facoltativamente, Amazon Q può testare i suoi suggerimenti di codice in un ambiente di sviluppo separato prima di presentarli nella finestra di chat. Per ulteriori informazioni, consulta Testare i suggerimenti di '/dev'.
-
Dopo aver generato il codice per l'attività, Amazon Q fornisce un elenco di file con le modifiche suggerite. Scegli un file per visualizzare una differenza di file con le modifiche.
-
Per aggiornare i file con tutte le modifiche al codice suggerite, scegli Accetta tutte le modifiche. Puoi anche accettare e rifiutare le modifiche a singoli file. Per accettare la modifica di un singolo file, posiziona il cursore sul nome di un file e seleziona il segno di spunta verde. Per rifiutare una modifica, scegli la X rossa. Puoi anche scegliere Accetta le modifiche rimanenti per applicare le modifiche che non hai ancora accettato.
Una volta accettata una modifica al codice, non puoi annullarla. Se rifiuti una modifica al codice, puoi annullarla passando il mouse sul nome del file e scegliendo la freccia. Hai quindi la possibilità di accettare o rifiutare nuovamente la modifica del codice.
-
Se non sei soddisfatto delle modifiche proposte, puoi fornire un feedback su ciò che può essere migliorato. Scegli Fornisci feedback e rigenera, quindi descrivi le modifiche che desideri che Amazon Q apporti.
Amazon Q genera un nuovo codice in base al tuo feedback. Quando il codice generato soddisfa i tuoi requisiti, scegli Accetta tutte le modifiche o Accetta singoli file per aggiornare il codice nel tuo progetto o area di lavoro.
-
Dopo aver aggiornato il codice, Amazon Q ti chiede di iniziare a lavorare su una nuova attività.
Per iniziare a lavorare su un'altra attività nel tuo progetto o area di lavoro, scegli Sì, ho un'altra attività. La conversazione precedente e il codice generato non vengono utilizzati come contesto per la nuova attività.
Per terminare la sessione di sviluppo delle funzionalità, scegli No, grazie. Per continuare a chattare o avviare un altro flusso di lavoro con Amazon Q, apri una nuova scheda di chat.
Best practice
Per ottenere il massimo dallo sviluppo di funzionalità con Amazon Q, segui queste best practice:
-
Fornisci una descrizione dettagliata della nuova funzionalità o delle modifiche al codice che desideri apportare, incluse le specifiche degli obiettivi che il codice dovrebbe raggiungere. Ciò consente ad Amazon Q di proporre modifiche al codice complete e implementabili. Per alcuni esempi, consulta Attività di esempio.
-
La tua funzionalità non dovrebbe richiedere aggiornamenti a più di 5 file alla volta. Chiedere ad Amazon Q di apportare modifiche più ampie potrebbe influire sulla qualità e sulla gestibilità dell'implementazione della funzionalità. Se la differenza tra i file include modifiche a molti file, prova a ridurre l'ambito della descrizione della funzionalità.
Attività di esempio
Di seguito sono riportati alcuni esempi di attività di sviluppo di funzionalità che puoi chiedere ad Amazon Q di eseguire, con la descrizione corrispondente che potresti fornire.
-
Aggiorna gli stili CSS per un layout reattivo: migliora la reattività del layout dell'applicazione aggiornando gli stili CSS. Concentrati sulla regolazione del layout per schermi di diverse dimensioni, assicurando una visualizzazione ottimale su vari dispositivi.
-
Correggi il caricamento delle immagini del profilo utente: risolvi il problema che impedisce agli utenti di caricare le immagini del profilo. Esamina il processo di caricamento dei file, verifica la corretta convalida del tipo di file e risolvi eventuali errori sul lato server che impediscono il corretto caricamento.
-
Codice di rifattorizzazione per la leggibilità del codice: migliora la leggibilità di un modulo di codice specifico rifattorizzandolo. Suddividi le funzioni complesse in unità più piccole e più gestibili e applica nomi significativi di variabili e funzioni per una maggiore chiarezza.
-
Implementa la convalida dell'input per il modulo di contatto: aggiungi la convalida dell'input lato client e lato server al modulo di contatto per evitare l'invio di dati vuoti o non validi. Mostra agli utenti i messaggi di errore appropriati per eventuali errori di convalida.
-
Risolvi i link interrotti nel menu di navigazione: Analizza e correggi i link interrotti nel menu di navigazione dell'applicazione. Aggiorna i percorsi URLs o per assicurarti che tutti i link di navigazione portino alle pagine corrette.
-
Ottimizza il caricamento delle immagini per un caricamento più rapido delle pagine: ottimizza il caricamento delle immagini sulle pagine chiave dell'applicazione per ridurre i tempi di caricamento delle pagine. Implementa tecniche di caricamento lento o asincrono per dare priorità alla visualizzazione dei contenuti visibili.
-
Aggiungi la registrazione degli errori per gli endpoint API critici: migliora la gestione degli errori implementando la registrazione per gli endpoint API critici. Registra i dettagli rilevanti degli errori, come i parametri di richiesta e le tracce dello stack, per facilitare il debug e la risoluzione dei problemi.
-
Aggiorna la documentazione per gli endpoint delle API: rivedi e aggiorna la documentazione per gli endpoint API esistenti in modo da rispecchiare le modifiche o le aggiunte recenti. Garantisci l'accuratezza e la completezza delle informazioni per gli sviluppatori che utilizzano l'API.
-
Refattorizza le query del database per l'efficienza: analizza e ottimizza le query del database per migliorare l'efficienza e ridurre il consumo di risorse. Identifica ed elimina le query ridondanti, ottimizza l'indicizzazione e prendi in considerazione le strategie di memorizzazione nella cache, ove applicabile.
Quote
Lo sviluppo di funzionalità con Amazon Q mantiene le seguenti quote:
-
Generazioni di codice per attività: il numero di volte in cui è possibile fornire feedback per rigenerare il codice per una determinata attività di sviluppo, inclusa la generazione iniziale del codice. Questa quota viene reimpostata ogni volta che si avvia una nuova attività.
-
Dimensione del progetto di codice: la dimensione massima del file o della cartella di codice che Amazon Q può utilizzare come contesto per generare nuovo codice.
Risorsa | Quota |
---|---|
Generazioni di codice per attività | 10 |
Dimensioni del progetto di codice | 200 MB non compressi 50 MB compressi |