解决中的代码问题 JetBrains 以及 Visual Studio Code - Amazon Q 开发者版

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

解决中的代码问题 JetBrains 以及 Visual Studio Code

要解决中的代码问题 JetBrains 以及 Visual Studio Code,您可以选择生成就地修复程序,也可以生成可用于手动更新代码的说明。

您可以采取以下操作:

  • 生成就地代码修复

  • 解释问题并获取新代码

  • 忽略该问题,或忽略所有类似的问题

为您的文件生成就地修复程序

如果您打开代码问题并看到生成修复按钮,请完成以下过程以就地更新您的代码。

  1. 在 “代码问题” 选项卡中,选择要解决的代码问题。

  2. 选择扳手玻璃图标打开 “代码问题详情” 面板,Amazon Q 将在其中开始生成修复程序。

    下图显示了中代码问题的扳手图标 Visual Studio Code.

    中代码问题的扳手图标 Visual Studio Code,用于打开代码问题详细信息面板并生成代码修复。
  3. 更新的代码显示在 “代码问题详细信息” 面板中。您可以执行以下操作:

    1. 在建议的代码下方,选择 Open diff 以查看代码来源文件中建议的代码更改的差异。

    2. 在建议的代码下方,选择 “复制”,将代码复制到剪贴板。

  4. 要将生成的修复应用于您的文件,请选择面板底部的 “接受修复”,将有问题的代码替换为建议的代码。

    1. 如果建议的代码不能满足您的要求,则可以选择 “重新生成修复” 以查看替代解决方案。

    2. 应用修复后,“代码问题详细信息” 面板将关闭,问题将自动解决并从 “代码问题” 选项卡中的问题列表中删除。

解释代码问题并获取新代码

如果代码问题不包括 “生成修复” 按钮,请完成以下过程,在聊天面板中查看该问题的深入说明以及手动解决该问题的步骤。

  1. 在 “代码问题” 选项卡中,选择要解决的代码问题。

  2. 选择放大镜图标打开 “代码问题详细信息” 面板。

    下图显示了代码问题的放大镜图标 Visual Studio Code.

    中代码问题的放大镜图标 Visual Studio Code,用于打开 “代码问题详细信息” 面板。
  3. 在 “代码问题详细信息” 面板的底部,选择 “解释”。

  4. 代码问题类型和相关代码将在聊天面板中发送至 Amazon Q。Amazon Q 解释了该问题,并建议您使用新的代码来替换有问题的代码。

  5. 要将代码添加到文件中,可以选择 “在光标处插入”,将新代码添加到文件中光标所在的位置。您也可以选择 “复制”,然后自己将代码粘贴到您的文件中。

    请务必删除带下划线的代码以将其替换为新代码。

忽略代码问题

如果代码问题不适用,则可以从 “代码问题” 选项卡中选择 “忽略” 图标来忽略该问题,并将其从 “代码问题” 选项卡的问题列表中删除。

下图显示了中某个代码问题的忽略图标 Visual Studio Code.

中代码问题的忽略图标 Visual Studio Code,用于打开忽略和关闭代码问题。

您也可以从 “代码问题详细信息” 面板中选择 “忽略”。该问题将被忽略并从 “代码问题” 选项卡中的问题列表中删除。如果您从 “代码问题详细信息” 面板中选择 “全部忽略”,则会忽略此问题和其他具有相同 CWE 的代码问题。