Sviluppo di funzionalità e iterazione con Amazon Q Developer in GitHub - 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 funzionalità e iterazione con Amazon Q Developer in GitHub

Nota

Amazon Q Developer per GitHub è disponibile nella versione di anteprima ed è soggetto a modifiche.

Puoi utilizzare Amazon Q Developer in 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 slash /q dev, 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 richiesta pull, puoi fornire feedback e Amazon Q Developer esegue le 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 l'etichetta dell'agente di sviluppo Amazon Q nei GitHub repository a cui autorizzi l'accesso. Se l'etichetta non viene creata automaticamente o se viene eliminata involontariamente, puoi crearla manualmente. GitHub L'etichetta deve essere denominata agente di sviluppo Amazon Q per poter essere riconosciuta ed elaborata come etichetta Amazon Q Developer. Per ulteriori informazioni, consulta Creating a label nella documentazione di GitHub.

Per utilizzare Amazon Q Developer per lo sviluppo di funzionalità
  1. Se necessario, accedi al tuo account GitHub utilizzando le credenziali GitHub.

  2. Accedi alla tua GitHub organizzazione, quindi vai al repository in cui desideri implementare nuove funzionalità con Amazon Q Developer.

  3. Scegli Problemi, quindi crea un nuovo problema o scegli un problema esistente. Per ulteriori informazioni, consulta Create an issue nella documentazione di GitHub.

    1. 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 Editing an issue nella documentazione GitHub.

  4. 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 slash /q dev. Esegui una delle seguenti operazioni:

    • Per applicare l’etichetta al problema, procedi in uno dei seguenti modi:

      • Scegli il menu a discesa Assegna ad Amazon Q fornito come estensione del browser, quindi scegli l’etichetta agente di sviluppo Amazon Q.

      • Nel menu a destra, scegli Etichette, quindi scegli l’etichetta agente di sviluppo Amazon Q.

    • Per utilizzare il comando slash /q dev in un commento:

      1. All’interno del problema, vai su Aggiungi un commento e nel campo di immissione del testo del commento, inserisci /q dev.

      2. Scegliere Comment (Commento).

  5. 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 Editing an issue nella documentazione GitHub.

    Quando Amazon Q Developer termina di generare modifiche al codice per lo sviluppo delle funzionalità, commenta il problema e apre una richiesta pull.

  6. Vai al commento lasciato da Amazon Q Developer (esempio: “I finished the proposed code changes, and the pull request is ready for review: [PR link]“), quindi scegli il link della richiesta pull.

    Puoi anche accedere alla scheda Richiesta pull e quindi scegliere la richiesta pull creata da Amazon Q Developer.

  7. Scegli la scheda File modificati per visualizzare le modifiche al codice.

  8. Se le modifiche al codice suggerite ti soddisfano, puoi unire la richiesta pull. Per ulteriori informazioni, consulta Merge a pull request.

Puoi anche esaminare la richiesta pull per lo sviluppo della funzionalità e iterare sulle modifiche al codice suggerite fornendo feedback ad Amazon Q Developer.

Per iterare sul codice di sviluppo delle funzionalità di Amazon Q Developer
  1. Scegli la richiesta pull creata da Amazon Q Developer, quindi scegli la scheda File modificati per visualizzare le modifiche al codice.

  2. Facoltativamente, per righe di codice specifiche su cui desideri fornire un feedback, scegli + per aggiungere un commento con feedback.

    Nella conversazione, puoi usare il /q comando seguito dalle tue istruzioni in linguaggio naturale (ad esempio, /q implement my suggestions o/q refactor this function for better performance). Amazon Q Developer risponderà con un commento che descrive le modifiche che apporterà in base al tuo feedback (ad esempio, «Implementerò le seguenti modifiche in base al feedback:...»). Una volta completata l'implementazione, Amazon Q Developer pubblicherà un altro commento a conferma delle modifiche (ad esempio, «Ho implementato le modifiche suggerite») insieme a un link al commit generato in cui è possibile visualizzare le modifiche.

  3. Controlla le modifiche apportate da Amazon Q Developer seguendo il link di commit fornito nella conversazione. Puoi continuare a fornire feedback aggiuntivi utilizzando il /q comando per ulteriori iterazioni, se necessario.

  4. Se le modifiche al codice aggiornate ti soddisfano, puoi unire la richiesta pull o iterare il codice con un nuovo feedback. Per ulteriori informazioni, consulta Merge a pull request.