Sviluppo di software con Amazon Q Developer Agent for software development - 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à.

Sviluppo di software con Amazon Q Developer Agent for software development

Il Amazon Q Developer Agent for software development può aiutarti a sviluppare funzionalità di 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 iniziare un progetto completamente nuovo o lavorare su un progetto aperto nel tuoIDE. 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 linkIDE:

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 Agent for software development per generare un nuovo codice per la tua funzionalità.

Sviluppa funzionalità con /dev

Per svolgere un'attività con Agent for software development nel tuoIDE, completa i seguenti passaggi.

  1. Nel tuoIDE, apri un progetto o uno spazio di lavoro nuovo o esistente in cui desideri sviluppare funzionalità.

  2. Scegli l'icona Amazon Q per aprire il pannello di chat di Amazon Q.

  3. /devAccedi 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.

  4. Si apre una nuova scheda. Se non l'hai già fatto, inserisci una descrizione dell'attività o del problema.

  5. 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.

  6. Dopo aver generato il codice per l'attività, Amazon Q fornisce un elenco di file con le modifiche proposte. Scegli un file per visualizzare una differenza di file con le modifiche.

  7. Per accettare le modifiche e aggiornare il codice, scegli Inserisci codice.

    Se non sei soddisfatto delle modifiche proposte, puoi fornire un feedback su ciò che può essere migliorato. Scegli Fornisci feedback per rigenerare, 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 Inserisci codice per aggiornare il codice nel tuo progetto o area di lavoro.

  8. 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 con Amazon Q Developer Agent for software development, 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 da Amazon Q Developer Agent for software development, 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 richiedere a Amazon Q Developer Agent for software development da eseguire, con la descrizione corrispondente che potresti fornire.

  • Aggiorna CSS gli stili per il layout reattivo: migliora la reattività del layout dell'applicazione CSS aggiornando gli stili. Concentrati sulla regolazione del layout per schermi di diverse dimensioni, garantendo 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 API endpoint critici: migliora la gestione degli errori implementando la registrazione per gli endpoint critici. API 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 API endpoint: rivedi e aggiorna la documentazione degli API endpoint esistenti in modo che rifletta le modifiche o le aggiunte recenti. Garantisci l'accuratezza e la completezza delle informazioni per gli sviluppatori che utilizzano il. 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 considera le strategie di memorizzazione nella cache, ove applicabile.

Quote

Il Amazon Q Developer Agent for software development mantiene le seguenti quote:

  • Generazioni di codice per attività: il numero di volte in cui Agent for software development può generare codice per una determinata attività di sviluppo, inclusa la generazione iniziale del codice.

  • Dimensione del progetto di codice: la dimensione massima del file o della cartella di codice in cui Agent for software development può essere utilizzato come contesto per generare nuovo codice.

Amazon Q Developer Agent for software development Quote
Risorsa Quota
Generazioni di codice per attività 3
Dimensioni del progetto di codice

200 MB non compressi

50 MB compressi