选择您的 Cookie 首选项

我们使用必要 Cookie 和类似工具提供我们的网站和服务。我们使用性能 Cookie 收集匿名统计数据,以便我们可以了解客户如何使用我们的网站并进行改进。必要 Cookie 无法停用,但您可以单击“自定义”或“拒绝”来拒绝性能 Cookie。

如果您同意,AWS 和经批准的第三方还将使用 Cookie 提供有用的网站功能、记住您的首选项并显示相关内容,包括相关广告。要接受或拒绝所有非必要 Cookie,请单击“接受”或“拒绝”。要做出更详细的选择,请单击“自定义”。

使用 Amazon Q 开发者版生成完整函数

聚焦模式
使用 Amazon Q 开发者版生成完整函数 - Amazon Q 开发者版

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

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

Amazon Q 可以根据您编写的注释生成完整函数。在您完成注释后,Amazon Q 会提出函数签名建议。如果接受此建议,Amazon Q 会自动将光标移到函数的下一部分并提出建议。即使您在建议之间输入了其他注释或代码行,Amazon Q 也会根据这些输入进行重构。

C
使用 C 的完整函数完成的示例。
C++
使用 C++ 的完整函数完成的示例。
JavaScript

在以下示例中,用户根据一组注释生成完整函数,然后进行编辑。

完整函数生成功能的示例。

在下图中,用户写入了一个用于从 Amazon S3 读取文件的函数签名。Amazon Q 随后提出了 read_from_s3 方法的完整实现建议。

此屏幕截图显示了 Amazon Q 提出的完整函数完成建议,该函数将从某个 Amazon S3 位置读取一个对象。
注意

有时,如上例所示,Amazon Q 会在建议中包含 import 语句。建议将这些 import 语句手动移动到文件顶部。

再举一个例子,在下图中,用户编写了一个函数签名。Amazon Q 随后提出了 quicksort 方法的完整实现建议。

此屏幕截图显示了 Amazon Q 为快速排序算法提出的完整函数实现建议。

Amazon Q 在提出建议时会考虑过去的代码片段。在下图中,上例中的用户已经接受了上面有关 quicksort 的建议实现方法。然后,用户为泛型 sort 方法编写了另一个函数签名。Amazon Q 随后根据已经编写的内容提出了一个实现建议。

此屏幕截图显示了 Amazon Q 基于上下文提出的函数实现建议。

在下图中,用户编写了一条注释。根据这条注释,Amazon Q 随后提出了一个函数签名建议。

此屏幕截图显示了 Amazon Q 基于用户代码注释提出的二进制搜索函数签名建议。

在下图中,上例中的用户已经接受了建议的函数签名。然后 Amazon Q 提出了 binary_search 函数的完整实现建议。

此屏幕截图显示了 Amazon Q 为二进制搜索算法提出的完整实现建议。
Java

以下列表包含 Amazon Q 如何提出建议并引导您完成创建函数的整个过程的示例。

  1. 在下面的示例中,用户输入了注释。Amazon Q 提出了函数签名建议。

    在用户接受该建议后,Amazon Q 会提出函数主体建议。

    通过注释生成的函数示例。
  2. 在下图中,用户在接受 Amazon Q 的建议之前于函数主体中输入注释。在下行中,Amazon Q 根据注释生成建议。

    通过现有代码块内的注释生成的函数示例。
C#

在以下示例中,Amazon Q 提出了完整函数建议。

Function declaration for ListTables with AmazonDynamoDBClient parameter in code editor.
TypeScript

在以下示例中,Amazon Q 根据用户的文档字符串生成了函数。

完整函数完成功能的示例。
Python

Amazon Q 可以根据您编写的注释生成完整函数。在您完成注释后,Amazon Q 会提出函数签名建议。如果接受此建议,Amazon Q 会自动将光标移到函数的下一部分并提出建议。即使您在建议之间输入了其他注释或代码行,Amazon Q 也会根据这些输入进行重构。

在以下示例中,Amazon Q 既生成了完整函数,又生成了相应的单元测试。

完整函数完成功能的示例。

以下列表包含 Amazon Q 如何提出建议并引导您完成创建函数的整个过程的示例。

  1. 在下图中,用户输入了注释。位于评论下方的函数签名是来自 Amazon Q 的建议。

    alt_text
  2. 在下图中,用户接受了 Amazon Q 关于函数签名的建议。接受该建议使光标自动向前移动,Amazon Q 针对函数主体提出了新的建议。

    alt_text
  3. 在下图中,用户在接受 Amazon Q 的建议之前于函数主体中输入注释。在下行中,Amazon Q 根据注释内容生成了新建议。

    根据注释内容生成新建议

在此示例中,Amazon Q 在用户键入部分签名后提出了完整函数建议。

完整函数功能的示例。
使用 C 的完整函数完成的示例。
隐私网站条款Cookie 首选项
© 2025, Amazon Web Services, Inc. 或其附属公司。保留所有权利。