Entwicklung von Funktionen und Iteration mit Amazon Q Developer in GitHub - Amazon Q Developer

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Entwicklung von Funktionen und Iteration mit Amazon Q Developer in GitHub

Anmerkung

Amazon Q Developer for GitHub befindet sich in der Vorschauversion und kann sich ändern.

Sie können Amazon Q Developer verwendenGitHub, um die Entwicklung zu optimieren, indem Sie automatisch neue Funktionen und Bugfixes implementieren und Aufgaben von der Idee bis zur fertigen Pull-Anfrage übernehmen. Wenn Sie einem Problem das Label Feature Development hinzufügen oder den /q dev Slash-Befehl verwenden, verwendet Amazon Q Developer das Problem, einschließlich Titel und Beschreibung, sowie den Repository-Code als Kontext, um neue Codekorrekturen zu generieren und eine Pull-Anfrage zu erstellen. Auf der Pull-Anfrage können Sie Feedback geben und Amazon Q Developer wiederholt den vorgeschlagenen Code.

Sie können Amazon Q Developer eine begrenzte Anzahl von Malen pro Monat mit der Entwicklung von Funktionen beauftragen. Sie können Ihre kostenlose Nutzung jederzeit erhöhen, indem Sie Ihre Amazon Q Developer-App-Installation mit Ihrem AWS Konto registrieren. Weitere Informationen finden Sie unter Erhöhung der Nutzungslimits und Konfigurationsdetails in der Amazon Q Developer Console.

Wichtig

Die Amazon Q Developer-App versucht, automatisch die Labels Amazon Q Development Agent und Amazon Q Transform Agent in GitHub Repositorys zu erstellen, für die Sie den Zugriff autorisieren. Wenn die Labels nicht automatisch erstellt werden oder wenn sie versehentlich gelöscht werden, können Sie sie manuell in erstellen. GitHub Die Labels müssen als Amazon Q Development Agent und Amazon Q Transform Agent benannt werden, damit sie als Amazon Q Developer-Labels erkannt und verarbeitet werden können. Weitere Informationen finden Sie in der GitHub Dokumentation unter Ein Etikett erstellen.

Um Amazon Q Developer für die Feature-Entwicklung zu verwenden
  1. Melden Sie sich bei Bedarf mit Ihren GitHub Anmeldeinformationen bei Ihrem GitHubKonto an.

  2. Navigieren Sie zu Ihrer GitHub Organisation und dann zu dem Repository, in dem Sie neue Funktionen mit Amazon Q Developer implementieren möchten.

  3. Wählen Sie Probleme und erstellen Sie dann ein neues Problem oder wählen Sie ein vorhandenes Problem aus. Weitere Informationen finden Sie in der GitHub Dokumentation unter Ein Problem erstellen.

    1. Geben Sie für eine neue Ausgabe im Eingabefeld Titel hinzufügen einen Titel ein, der Amazon Q Developer Kontext für die Funktionsentwicklung bietet (Beispiel: „Bilderkennungs-App erstellen“). Die Problembeschreibung sollte ebenfalls enthalten sein, da sie auch Kontext bietet.

      Für ein vorhandenes Problem können Sie den Titel und die Beschreibung des Problems bearbeiten, um Amazon Q Developer Kontext für die Funktionsentwicklung bereitzustellen. Weitere Informationen finden Sie in der GitHubDokumentation unter Ein Problem bearbeiten.

  4. Wenn Sie ein Problem erstellen oder ein vorhandenes Problem konfigurieren, können Sie das Amazon Q Developer-Label für Feature-Entwicklung verwenden oder den /q dev Slash-Befehl verwenden. Führen Sie eine der folgenden Aktionen aus:

    • Gehen Sie wie folgt vor, um das Problem mit dem Label zu versehen:

      • Wählen Sie das Dropdownmenü Zu Amazon Q zuweisen, das als Browsererweiterung bereitgestellt wird, und wählen Sie dann die Bezeichnung Amazon Q Development Agent aus.

      • Wählen Sie im Menü auf der rechten Seite Labels und dann das Label Amazon Q Development Agent aus.

    • Um den /q dev Slash-Befehl in einem Kommentar zu verwenden:

      1. Navigieren Sie innerhalb der Ausgabe zu Kommentar hinzufügen und geben Sie in das Texteingabefeld für den Kommentar den /q dev Text ein.

      2. Wählen Sie Comment (Kommentar).

  5. Wählen Sie für ein neues Problem die Option Problem erstellen aus, um die Erstellung des Problems mit den erforderlichen Details abzuschließen, damit Amazon Q Developer Funktionen entwickeln kann. Wenn Sie ein vorhandenes Problem konfigurieren, stellen Sie sicher, dass Sie die Änderungen speichern. Weitere Informationen finden Sie in der GitHubDokumentation unter Ein Problem bearbeiten.

    Wenn Amazon Q Developer die Generierung von Codeänderungen für die Funktionsentwicklung abgeschlossen hat, kommentiert es das Problem und öffnet eine Pull-Anfrage.

  6. Navigieren Sie zu dem Kommentar, den Amazon Q Developer hinterlassen hat (Beispiel: "I finished generating the proposed code changes and opened a pull request: Resolve Create an image recognition app„), und wählen Sie dann den Pull-Request-Link aus.

    Sie können auch zur Registerkarte Pull Requests navigieren und dann die von Amazon Q Developer erstellte Pull-Anfrage auswählen.

  7. Wählen Sie den Tab Geänderte Dateien, um sich die Codeänderungen anzusehen.

  8. Wenn du mit den vorgeschlagenen Codeänderungen zufrieden bist, kannst du den Pull Request zusammenführen. Weitere Informationen findest du unter Einen Pull-Request zusammenführen.

Sie können auch den Pull-Request für die Feature-Entwicklung überprüfen und die vorgeschlagenen Codeänderungen wiederholen, indem Sie Amazon Q Developer Feedback geben.

So iterieren Sie den Feature-Entwicklungscode von Amazon Q Developer
  1. Wählen Sie den von Amazon Q Developer erstellten Pull-Request und anschließend den Tab Geänderte Dateien aus, um die Codeänderungen anzuzeigen.

  2. Wählen Sie für die Codezeile, für die Sie Feedback hinterlassen und Amazon Q Developer iterieren lassen möchten, +, um einen Kommentar mit Feedback hinzuzufügen, und wählen Sie dann Bewertung starten aus.

    Nachdem Sie die Bewertung eingereicht haben, beginnt Amazon Q Developer, den Code auf der Grundlage Ihres Feedbacks zu überprüfen. Wenn Amazon Q Developer mit der Überarbeitung Ihres Feedbacks fertig ist, werden die Änderungen an der Pull-Anfrage festgeschrieben und Sie werden mit einem Kommentar aktualisiert.

  3. Wählen Sie Ihre Bewertung beenden, wählen Sie das Optionsfeld Änderungen anfordern und wählen Sie dann Bewertung einreichen aus, um Ihr Feedback überprüfen zu lassen.

  4. Wenn du mit den aktualisierten Codeänderungen zufrieden bist, kannst du den Pull Request zusammenführen oder den Code mit neuem Feedback erneut bearbeiten. Weitere Informationen findest du unter Einen Pull-Request zusammenführen.

Amazon Q Developer lässt sich in GitHub Actions-Workflows integrieren, um ein intelligentes Feedback-Loop-System zu schaffen. Wenn eine Pull-Anfrage erstellt wird, werden konfigurierte Workflows, wie z. B. Komponententests, automatisch ausgeführt. Wenn der Workflow fehlschlägt, analysiert Amazon Q Developer die Ausgabe und wiederholt auf der Grundlage der Ergebnisse und Fehlerinformationen die Codeänderungen. Wenn Codeänderungen übertragen und Workflows ausgeführt werden, interpretiert Amazon Q Developer die Ergebnisse und verwendet diese Informationen, um seinen Ansatz zu verfeinern. Dadurch entsteht eine kontinuierliche Lernschleife, in der jede Iteration auf früheren Versuchen aufbaut und Amazon Q Developer in der Lage ist, seine Lösungen weiterzuentwickeln.

Die Effektivität einer Feedback-Schleife hängt von klar definierten Tests und Workflows ab, die Amazon Q Developer aussagekräftiges Feedback zur Interpretation und Umsetzung liefern. Sie können Workflows mithilfe von GitHub Actions-YAML-Dateien in Ihrem Repository konfigurieren und so maßgeschneiderte Test- und Validierungsprozesse ermöglichen, auf die Amazon Q Developer reagieren kann. Weitere Informationen finden Sie in der GitHubDokumentation unter Understanding GitHub Actions.