使用 Amazon Q Developer 轉換命令列上的程式碼 - Amazon Q Developer

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用 Amazon Q Developer 轉換命令列上的程式碼

您可以使用 Amazon Q Developer 命令列轉換工具,從命令列轉換應用程式。若要轉換程式碼,請提供原始程式碼和任何必要組態檔案的路徑,Amazon Q 會在一系列步驟中產生新的程式碼。在整個轉換過程中,Amazon Q 會在您的本機環境中建置程式碼,以驗證變更。如需詳細資訊,請參閱在本機環境中建置程式碼。Amazon Q 會在您的儲存庫中建立新的分支,以遞交程式碼變更。轉換完成後,您可以將分支合併到原始分支中,以將變更合併到程式碼庫中。

若要開始使用,請安裝命令列工具並驗證,然後查看用於設定和啟動轉換的命令。

在本機環境中建置程式碼

在轉換期間,Amazon Q 會在您的本機環境中執行驗證建置。Amazon Q 會以多個步驟在伺服器端轉換您的程式碼。在每個步驟之後,Amazon Q 會將程式碼傳送至您的本機環境,以建置和測試其所做的變更。然後,程式碼會傳回伺服器端以繼續轉換。

本機環境中的建置可讓 Amazon Q 執行需要存取私有資源的測試,以協助驗證轉換後的程式碼。為了將在本機環境中建置 AI 產生的程式碼相關的安全風險降至最低,Amazon Q 會檢閱並更新產生的程式碼,以解決安全問題。

注意

Amazon Q 會根據專案的請求、描述和內容執行轉換。為了維護安全性,請避免在專案儲存庫中包含外部、未經審核的成品,並一律驗證功能和安全性的轉換程式碼。

命令

如需執行這些命令的step-by-step說明,請參閱 使用 Amazon Q Developer 在命令列上執行轉換

若要設定轉換並驗證 Amazon Q Developer Pro,請執行:

qct configure

若要開始Java升級的轉換,請執行下列命令。針對 <your-source-java-version>,您可以輸入 JAVA_1.8JAVA_8JAVA_17JAVA_11JAVA_21。對於 <your-target-java-version>,您可以輸入 JAVA_17JAVA_21--source_version--target_version 都是選用的。--trust 旗標可讓轉換在驗證程式碼時執行,以維護安全性。

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

若要開始SQL轉換,請執行:

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

若要查看您用於轉換的命令列工具版本,請執行:

qct -v

若要取得轉換的說明,請執行:

qct -h

若要檢視轉換任務歷史記錄,請執行:

qct history

如需檢視和管理轉換任務歷史記錄的詳細資訊,請參閱 在命令列上檢視任務歷史記錄