使用 Amazon Q 开发者在命令行上转换代码 - Amazon Q 开发者版

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用 Amazon Q 开发者在命令行上转换代码

您可以使用 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 开发者在命令行上运行转换

要配置转换并向 Amazon Q Developer Pro 进行身份验证,请运行:

qct configure

要启动Java升级转换,请运行以下命令。对于<your-source-java-version>,您可以输入JAVA_1.8JAVA_8JAVA_11JAVA_17、或JAVA_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

有关查看和管理转换任务历史记录的更多信息,请参阅在命令行上查看作业历史记录