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.
Transformieren von Code mit Amazon Q Developer in GitHub
Anmerkung
Amazon Q Developer for GitHub befindet sich in der Vorschauversion und kann sich ändern.
Mit der Funktion zur Codetransformation können Sie Ihren Technologie-Stack aktualisieren, die Leistung verbessern und future Kompatibilität sicherstellen, während Sie gleichzeitig die Kernfunktionalität Ihres vorhandenen Codes beibehalten. Mit Amazon Q Developer können Sie technische Schulden vermeiden und Ihre Anwendungen auf langfristige Nachhaltigkeit und Skalierbarkeit ausrichten.
Wenn Sie das Code-Transformationslabel zu einem Problem hinzufügen oder den /q transform
Slash-Befehl verwenden, wandelt Amazon Q Developer Ihren Code von Java-Version 8 oder 11 in Version 17 um. Amazon Q Developer erstellt dann eine Pull-Anfrage mit den Änderungen und einer Zusammenfassung der Änderungen, die Sie in Ihre Mainline einbinden können.
Sie können Amazon Q Developer eine begrenzte Anzahl von Malen pro Monat durchführen lassen. 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.
Voraussetzungen
Bevor Sie Ihre Codebasis mit Amazon Q Developer transformieren, sollten Sie die folgenden Anforderungen berücksichtigen:
-
Stellen Sie sicher, dass in Ihrem GitHub Repository GitHub Aktionen aktiviert sind. Weitere Informationen finden Sie in der GitHub Dokumentation unter Grundlegendes zu GitHub Aktionen
und Aktivieren eines Workflows . -
Erstellen und konfigurieren Sie Ihre Workflow-Datei im
.github/workflows/
Verzeichnis, um Aufgaben zur Codetransformation abzuwickeln. Weitere Informationen finden Sie unter Anpassen eines Workflows für die Codetransformation.
Nachdem Sie die Voraussetzungen erfüllt haben, können Sie das Amazon Q Transform Agent-Label anwenden und Ihre Codebasis in Ihrem GitHub Repository aktualisieren.
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 Ihre Codebasis zu aktualisieren
-
Melden Sie sich bei Bedarf mit Ihren GitHub Anmeldeinformationen GitHub
bei Ihrem Konto an. -
Navigieren Sie zu Ihrer GitHub Organisation und dann zu dem Repository, in das Sie Ihre Codebasis transformieren möchten.
-
Wählen Sie Issues und erstellen Sie dann ein neues Issue. Weitere Informationen finden Sie in der GitHub Dokumentation unter Ein Problem erstellen
. -
Geben Sie im Eingabefeld Titel hinzufügen einen Titel ein, der Amazon Q Developer Kontext für die Codetransformation bietet (Beispiel: „Codebasis aktualisieren“). Die Problembeschreibung sollte ebenfalls enthalten sein, da sie auch Kontext bietet.
-
Wenn Sie ein Problem erstellen oder ein vorhandenes Problem konfigurieren, können Sie das Amazon Q Developer-Label für die Codetransformation anwenden oder den
/q transform
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 das Label Amazon Q Transform Agent aus.
-
Wählen Sie im Menü auf der rechten Seite Labels und dann das Label Amazon Q Transform Agent aus.
-
-
Um den
/q transform
Slash-Befehl in einem Kommentar zu verwenden:-
Navigieren Sie innerhalb der Ausgabe zu Kommentar hinzufügen und geben Sie in das Texteingabefeld für den Kommentar Folgendes ein
/q transform
. -
Wählen Sie Comment (Kommentar).
-
-
-
Wählen Sie Problem erstellen, um die Erstellung des Problems mit den erforderlichen Details abzuschließen, damit Amazon Q Developer Ihren Code transformieren kann.
Wenn Amazon Q Developer die Generierung von Codeänderungen für die Feature-Entwicklung abgeschlossen hat, kommentiert Amazon Q Developer das Problem und öffnet eine Pull-Anfrage.
-
Navigieren Sie zu dem Kommentar, den Amazon Q Developer hinterlassen hat (Beispiel: "
I finished upgrading your code and opened a pull request: Resolve Upgrade codebase.
„), 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.
-
Wählen Sie den Tab Geänderte Dateien, um sich die Änderungen anzusehen.
-
Wenn du mit den vorgeschlagenen Codeänderungen zufrieden bist, kannst du die Pull-Anfrage zusammenführen. Weitere Informationen findest du unter Einen Pull-Request zusammenführen
.
Amazon Q Developer hinterlässt einen Kommentar, der eine Zusammenfassung der Transformation mit Details zu den Dateien enthält, die aktualisiert wurden. Sie finden die Zusammenfassung in der build_logs.txt
Datei, die im Kommentar bereitgestellt wird. Wenn Amazon Q Developer keine vollständige Codetransformation durchführen kann, bietet es auch eine Zusammenfassung der Fehler, die die vollständige Transformation verhindert haben.