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

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

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

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

您可以采取以下操作:

  • 生成就地代码修复

  • 解释问题并获取新代码

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

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

Amazon Q 可以就地更新您的文件,以自动修复它检测到的代码问题。

要自动修复代码问题,请执行以下操作:

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

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

    下图显示了代码问题的扳手图标。

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

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

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

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

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

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

Visual Studio Code
  1. 在 “代码问题” 面板中,选择要解决的代码问题。

  2. 选择扳手玻璃图标。

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

    中代码问题的扳手图标Visual Studio Code,用于打开 “代码问题详细信息” 面板并生成代码修复。
  3. 在聊天面板中,Amazon Q 对修复进行了简要说明,然后在您的代码文件中应用就地修复。

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

  5. 您将在文件中看到代码的更改,并可以选择从聊天面板撤消更改。

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

Amazon Q 可以深入解释代码问题,并提供补救选项和随附的代码,供您添加到文件中。

要解释代码问题,请执行以下操作:

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

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

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

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

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

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

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

Visual Studio Code
  1. 在 “代码问题” 面板中,选择要解决的代码问题。

  2. 选择放大镜图标。

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

    中代码问题的放大镜图标Visual Studio Code,用于打开 “代码问题详细信息” 面板。
  3. 在聊天面板中,Amazon Q 提供了有关该问题的详细信息,并建议您使用可插入文件中的代码进行补救。

  4. 要更新您的文件,请按照 Amazon Q 的说明在何处添加或替换代码,然后将提供的代码复制到文件中的正确位置。

忽略代码问题

如果检测到的代码问题不适用,你可以选择忽略它,或者忽略它和所有类似的问题(同一 CWE 的问题)。这些问题将从 “代码问题” 选项卡中删除。

要忽略代码问题,请执行以下操作:

  1. 在 “代码问题” 面板中,选择要忽略的代码问题。

  2. 要仅忽略该代码问题,请选择忽略图标。

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

    中代码问题的忽略图标Visual Studio Code,用于打开忽略和关闭代码问题。
  3. 要忽略代码问题和类似问题,请选择省略号图标,然后选择忽略类似问题

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