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

Sviluppo di software con Amazon Q Developer Agent for software development

Amazon Q Developer Agent for software developmentPossono aiutarti a sviluppare funzionalità di codice o apportare modifiche al codice ai progetti nel tuo ambiente di sviluppo integrato (IDE). Spieghi la funzionalità che desideri sviluppare e Amazon Q utilizza il contesto del tuo progetto attuale per generare un piano di implementazione e il codice di accompagnamento per implementare la funzionalità. 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 nella radice del tuo spazio di lavoro come contesto per sviluppare un piano e generare codice.

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 un piano di implementazione e un nuovo codice per la tua funzionalità.

Sviluppa funzionalità con /dev

Per sviluppare una funzionalità nel tuo IDE, completa i seguenti passaggi.

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

  2. Scegli l'estensione Amazon Q, quindi scegli Apri pannello chat. /devAccedi al pannello di chat di Amazon Q che si apre. Puoi anche digitare la descrizione della funzionalità subito dopo/dev.

  3. Si apre una nuova scheda. Inserisci una descrizione della funzionalità che desideri sviluppare 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 elaborare un piano di implementazione.

    Di seguito è riportato un esempio di modifica del codice che puoi chiedere ad Amazon Q di implementare:

    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.

  4. Amazon Q risponde con un piano di implementazione, inclusi gli aggiornamenti del codice necessari per completare l'attività che hai descritto.

  5. Rivedi il piano di implementazione generato da Amazon Q. Se desideri modificare qualche dettaglio del piano, inserisci le modifiche o fornisci maggiori informazioni per chiarire cosa vuoi ottenere.

  6. Quando sei soddisfatto del piano di implementazione, scegli Genera codice. Amazon Q genera nuovo codice e propone aggiornamenti ai file in base al piano di implementazione. Questa operazione potrebbe richiedere alcuni minuti.

  7. Dopo che Amazon Q ha generato il codice per la funzionalità, fornisce un elenco di file con le modifiche proposte. Scegli un file per visualizzare una differenza di file con le modifiche.

  8. Per accettare le modifiche e aggiornare il file, scegli Accetta. Per rifiutare le modifiche al file, scegli Rifiuta.

    Se non sei soddisfatto delle modifiche proposte, puoi fornire un feedback nel pannello di chat su ciò che può essere migliorato. Amazon Q genera un nuovo codice in base al tuo feedback. Quando il codice generato soddisfa i tuoi requisiti, scegli Accetta per aggiornare il codice nel tuo spazio di lavoro.

  9. Per sviluppare un'altra funzionalità con Amazon Q nella stessa scheda di chat, scegli Discuti un nuovo piano e ripeti questi passaggi. La conversazione precedente e il piano di implementazione non vengono utilizzati come contesto per il nuovo piano.

Best practice

Per sfruttare al meglio ilAmazon 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 ottenere. Ciò consente ad Amazon Q di creare un piano di implementazione completo e di apportare modifiche al codice. Per alcuni esempi, consulta Attività di esempio.

  • La tua funzionalità non dovrebbe richiedere aggiornamenti di 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 Amazon Q Developer Agent for software development loro di eseguire, con la descrizione corrispondente che potresti fornire.

  • Aggiorna gli stili CSS per il layout reattivo: 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.

  • Correggi il caricamento dell'immagine del profilo utente: migliora la reattività del layout dell'applicazione aggiornando gli stili CSS. Concentrati sulla regolazione del layout per schermi di diverse dimensioni, garantendo una visualizzazione ottimale su vari dispositivi.

  • 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 gli URL o i percorsi 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

Mantiene le seguenti quote: Amazon Q Developer Agent for software development

  • Piani di implementazione per attività: il numero di piani di implementazione che Amazon Q Developer Agent for software development è possibile creare per una determinata attività di sviluppo, incluso il piano iniziale.

  • Generazioni di codice per attività: il numero di volte in cui Amazon Q Developer Agent for software development è possibile 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 che Amazon Q Developer Agent for software development possono utilizzare come contesto per generare nuovo codice.

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

200 MB non compressi

50 MB compressi