Entwickeln von Funktionen und Iterieren 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.

Entwickeln von Funktionen und Iterieren mit Amazon Q Developer in GitHub

Anmerkung

Bei Amazon Q Developer für GitHub handelt es sich um eine Vorversion, die Änderungen unterliegt.

Sie können Amazon Q Developer in GitHub verwenden, um die Entwicklung zu optimieren, indem Sie automatisch neue Funktionen und Bugfixes implementieren und Aufgaben von der Idee bis zur fertigen Pull-Anforderung übernehmen. Wenn Sie das Funktionsentwicklungslabel einem Problem hinzufügen oder den /q dev-Slash-Befehl nutzen, 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-Anforderung zu erstellen. In der Pull-Anforderung können Sie Feedback geben und Amazon Q Developer iteriert 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öhen der Nutzungsbeschränkungen und Konfigurieren der Details in der Konsole von Amazon Q Developer.

Wichtig

Die Amazon Q Developer-App versucht, das Amazon Q Development Agent-Label in GitHub Repositorys, für die Sie den Zugriff autorisieren, automatisch zu erstellen. Wenn das Label nicht automatisch erstellt oder versehentlich gelöscht wird, können Sie es manuell in erstellen. GitHub Das Label muss als Amazon Q Development Agent benannt werden, damit es als Amazon Q Developer-Label erkannt und verarbeitet werden kann. Weitere Informationen erhalten Sie unter Eine Kennzeichnung erstellen in der GitHub-Dokumentation.

So verwenden Sie Amazon Q Developer für die Funktionsentwicklung
  1. Melden Sie sich beim GitHub-Konto mit Ihren GitHub-Anmeldeinformationen 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 Issues aus und erstellen Sie ein neues Problem oder wählen Sie ein vorhandenes Problem aus. Weitere Informationen erhalten Sie unter Einen Issue erstellen in der GitHub-Dokumentation.

    1. Geben Sie für ein neues Problem im Texteingabefeld 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 erhalten Sie unter Bearbeiten eines Problems in der GitHub-Dokumentation.

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

    • Führen Sie einen der folgenden Schritte aus, um das Problem mit dem Label zu versehen:

      • Wählen Sie das Dropdown-Menü Amazon Q zuweisen aus, das als Browsererweiterung bereitgestellt wird, und klicken Sie dann auf das Label Amazon-Q-Entwicklungsagent.

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

    • So verwenden Sie den /q dev-Slash-Befehl in einem Kommentar:

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

      2. Wählen Sie Comment (Kommentar).

  5. Wählen Sie für ein neues Problem die Option Issue 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 erhalten Sie unter Bearbeiten eines Problems in der GitHub-Dokumentation.

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

  6. Navigieren Sie zu dem Kommentar, den Amazon Q Developer hinterlassen hat (Beispiel: "I finished the proposed code changes, and the pull request is ready for review: [PR link]„), und wählen Sie dann den Pull-Anforderungslink aus.

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

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

  8. Wenn Sie mit den vorgeschlagenen Codeänderungen zufrieden sind, können Sie die Pull-Anforderung zusammenführen. Weitere Informationen erhalten Sie auf der Seite zum Einen Pull Request zusammenführen.

Sie können auch die Pull-Anforderung für die Funktionsentwicklung überprüfen und die vorgeschlagenen Codeänderungen iterieren, indem Sie Amazon Q Developer Feedback geben.

So iterieren Sie den Funktionsentwicklungscode in Amazon Q Developer
  1. Wählen Sie die von Amazon Q Developer erstellte Pull-Anforderung und anschließend die Registerkarte Geänderte Dateien aus, um die Codeänderungen anzuzeigen.

  2. Wählen Sie optional für bestimmte Codezeilen, zu denen Sie Feedback geben möchten, +, um einen Kommentar mit Feedback hinzuzufügen.

    In der Konversation können Sie den /q Befehl gefolgt von Ihren Anweisungen in natürlicher Sprache verwenden (z. B. /q implement my suggestions oder/q refactor this function for better performance). Amazon Q Developer wird mit einem Kommentar antworten, in dem die Änderungen beschrieben werden, die es auf der Grundlage Ihres Feedbacks vornehmen wird (z. B. „Ich werde die folgenden Änderungen auf der Grundlage des Feedbacks implementieren:...“). Wenn die Implementierung abgeschlossen ist, veröffentlicht Amazon Q Developer einen weiteren Kommentar, in dem die Änderungen bestätigt werden (z. B. „Ich habe die vorgeschlagenen Änderungen implementiert.“), zusammen mit einem Link zum generierten Commit, in dem Sie die Änderungen einsehen können.

  3. Überprüfen Sie die von Amazon Q Developer vorgenommenen Änderungen, indem Sie dem in der Konversation angegebenen Commit-Link folgen. Sie können bei Bedarf weiterhin zusätzliches Feedback geben, indem Sie den /q Befehl für weitere Iterationen verwenden.

  4. Wenn Sie mit den aktualisierten Codeänderungen zufrieden sind, können Sie die Pull-Anforderung zusammenführen oder den Code mit neuem Feedback erneut iterieren. Weitere Informationen erhalten Sie auf der Seite zum Einen Pull Request zusammenführen.