使用代码引用 - Amazon Q 开发者版

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

使用代码引用

Amazon Q 在某种程度上是从开源项目中学到的。有时,它向您提供的建议可能类似于特定的某段训练数据。代码参考包括有关 Amazon Q 用于生成推荐的来源的信息。

查看和更新代码引用

通过参考日志,您可以查看与训练数据相似的代码推荐引用。您还可以更新和编辑 Amazon Q 建议的代码建议。

选择您的 IDE 以查看有关如何查看和更新代码引用的步骤。

Visual Studio 代码

要显示 Amazon Q 参考登录信息VS Code,请按以下步骤操作。

  1. 请确保您使用的是两者的最新版本VS Code和 Amazon Q 扩展程序。

  2. 在中VS Code,从 IDE 窗口底部的组件托盘中选择 Amazon Q

    Amazon Q 任务栏将在 IDE 窗口的顶部打开。

  3. 选择 “打开代码参考日志”

    将打开 “代码参考日志” 选项卡。列出了所有对代码建议的引用。

下图显示了打开的 Amazon Q 任务栏和代码参考日志选项卡。

亚马逊 Q 代码参考登录Visual Studio Code。
JetBrains

要在 JetBrains IDE 中显示 Amazon Q 参考日志,请按以下步骤操作。

  1. 请确保您使用的是最新版本的 JetBrains IDE 和 Amazon Q 插件。

  2. 在中JetBrains,从 IDE 窗口底部的状态栏中选择 Amazon Q

    Amazon Q 任务栏将在状态栏上方打开。

  3. 选择 “打开代码参考日志”

    将打开 “代码参考日志” 选项卡。列出了所有对代码建议的引用。

下图显示了打开的 Amazon Q 任务栏和代码参考日志选项卡。

亚马逊 Q 代码参考登录JetBrains。
Toolkit for Visual Studio

当 Amazon Q 建议的代码包含适用于 Visual Studio 的 Toolkit 中的引用时,该参考类型会出现在建议描述中。

Code snippet showing a function to create a DynamoDB table with 'Products' as the table name.

所有包含参考文献的已接受建议都会记录在参考日志中。

要访问参考日志,请选择 AWS 图标,然后选择打开代码参考日志

将出现包含参考文献的可接受建议的列表。此列表包括:

  • 建议被接受的地点。双击它会将你带到代码中的那个位置。

  • 关联的许可证

  • 引用的源代码

  • 归因于引用的代码片段

CodeWhisperer Reference Log output showing accepted recommendation with MIT license.
AWS Cloud 9

当您将 Amazon Q 与 AWS Cloud 9 配合使用时,代码引用默认处于启用状态。

要将其关闭或稍后重新打开,请按以下步骤操作。

  1. 在 AWS Cloud 9 控制台的左上角,选择 AWS Cloud 9 徽标。

  2. 从下拉菜单中选择 “首选项”

    在控制台的右侧,将打开 “首选项” 选项卡。

  3. 在 “首选项” 选项卡上的 “项目设置” 下的 “扩展” 下,选择 AWS Toolkit

  4. 选择或取消选择 Amazon Q:在代码引用中包含建议

Lambda

Lambda 中的 Amazon Q 不支持代码引用。当您将 Amazon Q 与 Lambda 配合使用时,任何带有参考的代码建议都将被省略。

SageMaker Studio

要在 SageMaker Studio 中显示 Amazon Q 参考日志,请按以下步骤操作。

  1. 在 SageMaker Studio 窗口的底部,打开 Amazon Q 面板。

  2. 选择 “打开代码参考日志”

JupyterLab

要显示 Amazon Q 参考登录信息 JupyterLab,请按以下步骤操作。

  1. 在 JupyterLab 窗口底部,打开 Amazon Q 面板。

  2. 选择 “打开代码参考日志”

AWS Glue Studio Notebook

要在 AWS Glue Studio Notebook 中显示 Amazon Q 参考日志,请按以下步骤操作。

  1. 在 AWS Glue Studio Notebook 窗口的底部,打开 Amazon Q 面板。

  2. 选择 “打开代码参考日志”

关闭和打开代码引用

在大多数 IDE 中,代码引用默认处于启用状态。选择您的 IDE 以查看有关如何关闭或打开代码引用的步骤。

Visual Studio 代码

当您将 Amazon Q 与一起使用时VS Code,代码引用默认处于启用状态。

要将其关闭或稍后重新打开,请按以下步骤操作。

  1. 请确保您使用的是两者的最新版本VS Code和 Amazon Q 扩展程序。

  2. 在中VS Code,从 IDE 窗口底部的组件托盘中选择 Amazon Q

    Amazon Q 任务栏将在 IDE 窗口的顶部打开。

  3. 选择 “打开设置”。设置选项卡打开,其中显示了与 Amazon Q 相关的选项。

  4. 选中或取消选中 “显示带代码引用的内联代码建议” 旁边的复选框。

JetBrains

当您在自己的 JetBrains IDE 中使用 Amazon Q 时,代码引用默认处于开启状态。

要将其关闭或稍后重新打开,请按以下步骤操作。

  1. 请确保您使用的是最新版本的 JetBrains IDE 和 Amazon Q 插件。

  2. 在中JetBrains,从 IDE 窗口底部的状态栏中选择 Amazon Q

    Amazon Q 任务栏将在状态栏上方打开。

  3. 选择 “打开设置”。设置窗口打开,其中显示了与 Amazon Q 相关的选项。

  4. 选中或取消选中 “在代码引用中包含建议” 旁边的复选框。

AWS Cloud 9

当您将 Amazon Q 与 AWS Cloud 9 配合使用时,代码引用默认处于启用状态。

要将其关闭或稍后重新打开,请按以下步骤操作。

  1. 在 AWS Cloud 9 控制台的左上角,选择 AWS Cloud 9 徽标。

  2. 从下拉菜单中选择 “首选项”

    在控制台的右侧,将打开 “首选项” 选项卡。

  3. 在 “首选项” 选项卡上的 “项目设置” 下的 “扩展” 下,选择 AWS Toolkit

  4. 选择或取消选择 Amazon Q:在代码引用中包含建议

Lambda

Lambda 中的 Amazon Q 不支持代码引用。当您将 Amazon Q 与 Lambda 配合使用时,任何带有参考的代码建议都将被省略。

SageMaker Studio

当你将 Amazon Q 与 SageMaker Studio 配合使用时,代码引用默认处于开启状态。

要将其关闭或稍后重新打开,请按以下步骤操作。

  1. 从 SageMaker Studio 窗口的顶部选择 “设置”

  2. “设置” 下拉列表中,选择 “高级设置编辑器”

  3. 在 Amazon Q 下拉列表中,选中或取消选中 “启用带有代码引用的建议” 旁边的复选框。

JupyterLab

当您将 Amazon Q 与一起使用时 JupyterLab,代码引用默认处于启用状态。

要将其关闭或稍后重新打开,请按以下步骤操作。

  1. 从 JupyterLab 窗口顶部选择 “设置”

  2. “设置” 下拉列表中,选择 “高级设置编辑器”

  3. 在 Amazon Q 下拉列表中,选中或取消选中 “启用带有代码引用的建议” 旁边的复选框。

AWS Glue Studio Notebook
  1. 从 AWS Glue Studio Notebook 窗口的底部选择 Amazon Q

  2. 在弹出式菜单中,切换 “带有引用的代码” 旁边的开关。

注意

暂停代码引用仅在当前 AWS Glue Studio 笔记本的持续时间内有效。

选择退出带有引用的代码

在某些 IDE 中,您可以选择不接收带有管理员级别参考的建议。

选择您的 IDE 以查看选择以管理员身份退出的步骤。

Visual Studio 代码

如果您是企业管理员,则可以选择不接受包含整个组织代码参考的建议。如果您这样做,则组织中的个人开发者将无法选择通过 IDE 重新加入。这些开发人员将能够选择和取消选中上一节中讨论的复选框,但是如果您在企业级别选择退出,则不会产生任何影响。

要选择不接收带有企业级参考文献的建议,请按以下步骤操作。

  1. 在 Amazon Q 开发者控制台中,选择设置

  2. Amazon Q 开发者账户详情窗格中,选择编辑

  3. 在 “编辑详细信息” 页面的 “高级设置” 窗格中,取消选择 “在代码引用中包含建议”。

  4. 选择保存更改

JetBrains

如果您是企业管理员,则可以选择不接受包含整个组织代码参考的建议。如果您这样做,则组织中的个人开发者将无法选择通过 IDE 重新加入。这些开发人员将能够选择和取消选中上一节中讨论的复选框,但是如果您在企业级别选择退出,则不会产生任何影响。

要选择不接收带有企业级参考文献的建议,请按以下步骤操作。

  1. 在 Amazon Q 开发者控制台中,选择设置

  2. Amazon Q 开发者账户详情窗格中,选择编辑

  3. 在 “编辑详细信息” 页面的 “高级设置” 窗格中,取消选择 “在代码引用中包含建议”。

  4. 选择保存更改

Toolkit for Visual Studio

要选择不接收带有企业级参考文献的建议,请按以下步骤操作。

  1. 您可以通过以下两种方式之一进入代码引用设置:

    1. 选择窗口边缘的 Amazon Q 图标,然后选择选项...

    2. 前往 “工具”-> “AWS 工具包”-> Amazon Q

  2. 将切换开关更改为 Tru e 或 False,具体取决于您是否要在参考文献中包含建议。

AWS Cloud 9

AWS Cloud 9 中的 Amazon Q 不支持选择退出带有企业级参考的代码建议。

要在个人开发者级别选择退出,请参阅切换代码引用。

Lambda

Lambda 中的 Amazon Q 不支持代码引用。当您将 Amazon Q 与 Lambda 配合使用时,任何带有参考的代码建议都将被省略。

SageMaker Studio

Amazon Q 不支持在 SageMaker Studio 中选择退出带有企业级参考的代码建议。

JupyterLab

Amazon Q 不支持选择退出带有企业级参考的代码建议。 JupyterLab

AWS Glue Studio Notebook

Amazon Q 不支持在 AWS Glue Studio Notebook 中选择不使用带有参考的代码建议。