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à e iterazioni con Amazon Q Developer in GitHub
Nota
Amazon Q Developer for GitHub è in versione di anteprima ed è soggetto a modifiche.
Puoi utilizzare Amazon Q Developer GitHub per semplificare lo sviluppo implementando automaticamente nuove funzionalità e correzioni di bug, trasferendo le attività dall'idea alla richiesta pull completata. Quando aggiungi l'etichetta di sviluppo della funzionalità a un problema o utilizzi il comando /q dev
slash, Amazon Q Developer utilizza il problema, inclusi il titolo e la descrizione, nonché il codice del repository come contesto per generare nuove correzioni al codice e creare una richiesta pull. Nella pull request, puoi fornire feedback e Amazon Q Developer esegue iterazioni sul codice suggerito.
Puoi fare in modo che Amazon Q Developer esegua lo sviluppo di funzionalità un numero limitato di volte al mese. Puoi aumentare l'utilizzo gratuito in qualsiasi momento registrando l'installazione dell'app Amazon Q Developer con il tuo AWS account. Per ulteriori informazioni, consulta Aumento dei limiti di utilizzo e dei dettagli di configurazione nella console Amazon Q Developer.
Importante
L'app Amazon Q Developer tenta di creare automaticamente le etichette dell'agente di sviluppo Amazon Q e dell'agente di trasformazione Amazon Q nei GitHub repository a cui autorizzi l'accesso. Se le etichette non vengono create automaticamente o se vengono eliminate involontariamente, puoi crearle manualmente. GitHub Le etichette devono essere denominate come agente di sviluppo Amazon Q e agente di trasformazione Amazon Q per poter essere riconosciute ed elaborate come etichette Amazon Q Developer. Per ulteriori informazioni, consulta Creazione di un'etichetta
Per utilizzare Amazon Q Developer per lo sviluppo di funzionalità
-
Se necessario, accedi al tuo GitHub
account utilizzando GitHub le tue credenziali. -
Accedi alla tua GitHub organizzazione, quindi vai al repository in cui desideri implementare nuove funzionalità con Amazon Q Developer.
-
Scegli Problemi, quindi crea un nuovo problema o scegli un problema esistente. Per ulteriori informazioni, consulta Creare un problema
nella GitHub documentazione. -
Per un nuovo problema, nel campo di immissione del testo Aggiungi un titolo, inserisci un titolo che fornisca un contesto ad Amazon Q Developer per lo sviluppo di funzionalità (esempio: «Crea un'app di riconoscimento delle immagini»). È inoltre necessario includere la descrizione del problema in quanto fornisce anche un contesto.
Per un problema esistente, puoi modificare il titolo e la descrizione del problema per fornire un contesto ad Amazon Q Developer per lo sviluppo delle funzionalità. Per ulteriori informazioni, consulta Modifica di un problema
nella GitHub documentazione.
-
-
Quando crei un problema o configuri un problema esistente, puoi applicare l'etichetta Amazon Q Developer per lo sviluppo di funzionalità o utilizzare il comando
/q dev
slash. Esegui una di queste operazioni:-
Per applicare l'etichetta al problema, esegui una delle seguenti operazioni:
-
Scegli il menu a discesa Assegna ad Amazon Q fornito come estensione del browser, quindi scegli l'etichetta dell'agente di sviluppo Amazon Q.
-
Nel menu a destra, scegli Etichette, quindi scegli l'etichetta dell'agente di sviluppo Amazon Q.
-
-
Per utilizzare il comando
/q dev
slash in un commento:-
All'interno del numero, vai su Aggiungi un commento e nel campo di immissione del testo del commento, inserisci
/q dev
. -
Scegliere Comment (Commento).
-
-
-
Per un nuovo problema, scegli Crea problema per completare la creazione del problema con i dettagli necessari per consentire ad Amazon Q Developer di sviluppare le funzionalità. Se configuri un problema esistente, assicurati di salvare le modifiche. Per ulteriori informazioni, consulta Modificare un problema
nella GitHub documentazione. Quando Amazon Q Developer termina di generare modifiche al codice per lo sviluppo delle funzionalità, commenta il problema e apre una pull request.
-
Vai al commento lasciato da Amazon Q Developer (esempio: "
I finished generating the proposed code changes and opened a pull request: Resolve Create an image recognition app
«), quindi scegli il link pull request.Puoi anche accedere alla scheda Pull request e quindi scegliere la pull request creata da Amazon Q Developer.
-
Scegli la scheda File modificati per visualizzare le modifiche al codice.
-
Se sei soddisfatto delle modifiche al codice suggerite, puoi unire la pull request. Per ulteriori informazioni, consulta Unire una richiesta pull
.
Puoi anche esaminare la pull request per lo sviluppo della funzionalità e modificare le modifiche al codice suggerite fornendo feedback ad Amazon Q Developer.
Per iterare sul codice di sviluppo delle funzionalità di Amazon Q Developer
-
Scegli la pull request creata da Amazon Q Developer, quindi scegli la scheda File modificati per visualizzare le modifiche al codice.
-
Per la riga di codice per la quale desideri lasciare un feedback e far eseguire un'iterazione ad Amazon Q Developer, scegli + per aggiungere un commento con feedback, quindi scegli Inizia una recensione.
Dopo aver inviato la recensione, Amazon Q Developer inizia a esaminare il codice in base al tuo feedback. Quando Amazon Q Developer ha finito di rivedere il tuo feedback, inserisce le modifiche nella pull request e ti aggiorna con un commento.
-
Scegli Termina la revisione, scegli il pulsante di opzione Richiedi modifiche, quindi scegli Invia recensione per far esaminare il tuo feedback.
-
Se sei soddisfatto delle modifiche al codice aggiornate, puoi unire la pull request o ripetere nuovamente il codice con un nuovo feedback. Per ulteriori informazioni, consulta Unire una pull request
.
Amazon Q Developer si integra con i flussi di lavoro GitHub Actions per creare un sistema intelligente di feedback loop. Quando viene creata una pull request, i flussi di lavoro configurati, come i test unitari, vengono eseguiti automaticamente. Se il flusso di lavoro fallisce, Amazon Q Developer analizza l'output e, in base ai risultati e alle informazioni sull'errore, esegue un'iterazione sulle modifiche al codice. Man mano che le modifiche al codice vengono inviate e i flussi di lavoro vengono eseguiti, Amazon Q Developer interpreta i risultati e utilizza queste informazioni per perfezionare il suo approccio. Ciò crea un ciclo di apprendimento continuo in cui ogni iterazione si basa su tentativi precedenti e Amazon Q Developer è in grado di far evolvere le sue soluzioni.
L'efficacia di un ciclo di feedback dipende dalla disponibilità di test e flussi di lavoro ben definiti che forniscano un feedback significativo ad Amazon Q Developer affinché lo interpreti e agisca di conseguenza. Puoi configurare i flussi di lavoro utilizzando i file YAML di GitHub Actions nel tuo repository, consentendo processi di test e convalida personalizzati a cui Amazon Q Developer può rispondere. Per ulteriori informazioni, consulta Understanding GitHub