Transformieren von Code in der Befehlszeile mit Amazon Q Developer - 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.

Transformieren von Code in der Befehlszeile mit Amazon Q Developer

Mit dem Befehlszeilen-Transformationstool von Amazon Q Developer können Sie Ihre Anwendungen von der Befehlszeile aus transformieren. Um Ihren Code zu transformieren, geben Sie den Pfad zu Ihrem Quellcode und allen erforderlichen Konfigurationsdateien an, und Amazon Q generiert in einer Reihe von Schritten neuen Code. Während der gesamten Transformation erstellt Amazon Q Code in Ihrer lokalen Umgebung, um Änderungen zu überprüfen. Weitere Informationen finden Sie unter Baucode in Ihrer lokalen Umgebung. Amazon Q erstellt einen neuen Branch in Ihrem Repository, in dem es die Codeänderungen festschreibt. Wenn die Transformation abgeschlossen ist, können Sie den Branch mit Ihrem ursprünglichen Branch zusammenführen, um die Änderungen in Ihre Codebasis zu übernehmen.

Installieren Sie zunächst das Befehlszeilentool und authentifizieren Sie sich. Sehen Sie sich dann die Befehle zum Konfigurieren und Starten einer Transformation an.

Baucode in Ihrer lokalen Umgebung

Während einer Transformation führt Amazon Q Verifizierungs-Builds in Ihrer lokalen Umgebung durch. Amazon Q transformiert Ihren Code serverseitig in mehreren Schritten. Nach jedem Schritt sendet Amazon Q den Code an Ihre lokale Umgebung, um die vorgenommenen Änderungen zu erstellen und zu testen. Der Code wird dann an die Serverseite zurückgesendet, um die Transformation fortzusetzen.

Der Build in Ihrer lokalen Umgebung hilft bei der Überprüfung des transformierten Codes, indem Amazon Q Tests ausführen kann, die Zugriff auf private Ressourcen erfordern. Um Sicherheitsrisiken im Zusammenhang mit der Erstellung von KI-generiertem Code in Ihrer lokalen Umgebung zu minimieren, überprüft und aktualisiert Amazon Q den generierten Code, um Sicherheitsbedenken auszuräumen.

Anmerkung

Amazon Q führt Transformationen auf der Grundlage der Anfragen, Beschreibungen und Inhalte Ihres Projekts durch. Um die Sicherheit zu gewährleisten, sollten Sie vermeiden, externe, ungeprüfte Artefakte in Ihr Projekt-Repository aufzunehmen, und überprüfen Sie den transformierten Code stets auf Funktionalität und Sicherheit.

Befehle

step-by-stepAnweisungen zur Ausführung dieser Befehle finden Sie unter. Ausführen einer Transformation in der Befehlszeile mit Amazon Q Developer

Um eine Transformation zu konfigurieren und sich bei Amazon Q Developer Pro zu authentifizieren, führen Sie folgenden Befehl aus:

qct configure

Führen Sie den folgenden Befehl aus, um eine Transformation für ein Java Upgrade zu starten. Für können Sie<your-source-java-version>,JAVA_1.8, JAVA_8 JAVA_11JAVA_17, oder eingebenJAVA_21. Für <your-target-java-version> können Sie entweder JAVA_17 oder eingebenJAVA_21. Beides --source_version und --target_version sind optional. Das --trust Flag ermöglicht die Ausführung einer Transformation, während gleichzeitig der Code überprüft wird, um die Sicherheit zu gewährleisten.

qct transform --source_folder <path-to-folder> --source_version <your-source-java-version> --target_version <your-target-java-version> --trust

Um eine Transformation für eine SQL Konvertierung zu starten, führen Sie folgenden Befehl aus:

qct transform --source_folder <path-to-folder> --sql_conversion_config_file <path-to-sql-config-file>

Um zu sehen, welche Version des Befehlszeilentools für die Transformation Sie verwenden, führen Sie folgenden Befehl aus:

qct -v

Um Hilfe bei Transformationen zu erhalten, führen Sie folgenden Befehl aus:

qct -h

Führen Sie folgenden Befehl aus, um den Verlauf Ihrer Transformationsaufträge einzusehen:

qct history

Weitere Informationen zum Anzeigen und Verwalten Ihres Transformationsauftragsverlaufs finden Sie unterAuftragsverlauf in der Befehlszeile anzeigen.