本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
解决中的代码问题 JetBrains 以及 Visual Studio Code
要解决中的代码问题 JetBrains 以及 Visual Studio Code,您可以选择生成就地修复程序,也可以生成可用于手动更新代码的说明。
您可以采取以下操作:
-
生成就地代码修复
-
解释问题并获取新代码
-
忽略该问题,或忽略所有类似的问题
为您的文件生成就地修复程序
如果您打开代码问题并看到生成修复按钮,请完成以下过程以就地更新您的代码。
-
在 “代码问题” 选项卡中,选择要解决的代码问题。
-
选择扳手玻璃图标打开 “代码问题详情” 面板,Amazon Q 将在其中开始生成修复程序。
下图显示了中代码问题的扳手图标 Visual Studio Code.
-
更新的代码显示在 “代码问题详细信息” 面板中。您可以执行以下操作:
-
在建议的代码下方,选择 Open diff 以查看代码来源文件中建议的代码更改的差异。
-
在建议的代码下方,选择 “复制”,将代码复制到剪贴板。
-
-
要将生成的修复应用于您的文件,请选择面板底部的 “接受修复”,将有问题的代码替换为建议的代码。
-
如果建议的代码不能满足您的要求,则可以选择 “重新生成修复” 以查看替代解决方案。
-
应用修复后,“代码问题详细信息” 面板将关闭,问题将自动解决并从 “代码问题” 选项卡中的问题列表中删除。
-
解释代码问题并获取新代码
如果代码问题不包括 “生成修复” 按钮,请完成以下过程,在聊天面板中查看该问题的深入说明以及手动解决该问题的步骤。
-
在 “代码问题” 选项卡中,选择要解决的代码问题。
-
选择放大镜图标打开 “代码问题详细信息” 面板。
下图显示了代码问题的放大镜图标 Visual Studio Code.
-
在 “代码问题详细信息” 面板的底部,选择 “解释”。
-
代码问题类型和相关代码将在聊天面板中发送至 Amazon Q。Amazon Q 解释了该问题,并建议您使用新的代码来替换有问题的代码。
-
要将代码添加到文件中,可以选择 “在光标处插入”,将新代码添加到文件中光标所在的位置。您也可以选择 “复制”,然后自己将代码粘贴到您的文件中。
请务必删除带下划线的代码以将其替换为新代码。
忽略代码问题
如果代码问题不适用,则可以从 “代码问题” 选项卡中选择 “忽略” 图标来忽略该问题,并将其从 “代码问题” 选项卡的问题列表中删除。
下图显示了中某个代码问题的忽略图标 Visual Studio Code.

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