本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
解决JetBrains和中的代码问题 Visual Studio Code
要解决JetBrains和中的代码问题Visual Studio Code,您可以选择生成就地修复程序,也可以生成可用于手动更新代码的说明。
您可以采取以下操作:
-
生成就地代码修复
-
解释问题并获取新代码
-
忽略该问题,或忽略所有类似的问题
为您的文件生成就地修复程序
Amazon Q 可以就地更新您的文件,以自动修复它检测到的代码问题。
要自动修复代码问题,请执行以下操作:
- JetBrains IDEs
-
-
在 “代码问题” 选项卡中,选择要解决的代码问题。
-
选择扳手玻璃图标打开 “代码问题详情” 面板,Amazon Q 将在其中开始生成修复程序。
下图显示了代码问题的扳手图标。
-
更新的代码显示在 “代码问题详细信息” 面板中。您可以执行以下操作:
-
在建议的代码下方,选择 Open diff 以查看代码来源文件中建议的代码更改的差异。
-
在建议的代码下方,选择复制,将代码复制到剪贴板。
-
要将生成的修复应用于您的文件,请选择面板底部的 “接受修复”,将有问题的代码替换为建议的代码。
-
如果建议的代码不能满足您的要求,则可以选择 “重新生成修复” 以查看替代解决方案。
-
应用修复后,“代码问题详细信息” 面板将关闭,问题将自动解决并从 “代码问题” 选项卡的问题列表中删除。
- Visual Studio Code
-
-
在 “代码问题” 面板中,选择要解决的代码问题。
-
选择扳手玻璃图标。
下图显示了中代码问题的扳手图标Visual Studio Code。
-
在聊天面板中,Amazon Q 对修复进行了简要说明,然后在您的代码文件中应用就地修复。
-
要将生成的修复应用于您的文件,请选择面板底部的 “接受修复”,将有问题的代码替换为建议的代码。
-
您将在文件中看到代码的更改,并可以选择从聊天面板撤消更改。
解释代码问题并获取新代码
Amazon Q 可以深入解释代码问题,并提供补救选项和随附的代码,供您添加到文件中。
要解释代码问题,请执行以下操作:
- JetBrains IDEs
-
-
在 “代码问题” 选项卡中,选择要解决的代码问题。
-
选择放大镜图标打开 “代码问题详细信息” 面板。
下图显示了中代码问题的放大镜图标。Visual Studio Code
-
在 “代码问题详细信息” 面板的底部,选择 “解释”。
-
代码问题类型和相关代码将在聊天面板中发送至 Amazon Q。Amazon Q 解释了该问题,并建议您使用新的代码来替换有问题的代码。
-
要将代码添加到文件中,可以选择 “在光标处插入”,将新代码添加到文件中光标所在的位置。您也可以选择 “复制”,然后自己将代码粘贴到您的文件中。
请务必删除带下划线的代码以将其替换为新代码。
- Visual Studio Code
-
-
在 “代码问题” 面板中,选择要解决的代码问题。
-
选择放大镜图标。
下图显示了中代码问题的放大镜图标。Visual Studio Code
-
在聊天面板中,Amazon Q 提供了有关该问题的详细信息,并建议您使用可插入文件中的代码进行补救。
-
要更新您的文件,请按照 Amazon Q 的说明在何处添加或替换代码,然后将提供的代码复制到文件中的正确位置。
忽略代码问题
如果检测到的代码问题不适用,你可以选择忽略它,或者忽略它和所有类似的问题(同一 CWE 的问题)。这些问题将从 “代码问题” 选项卡中删除。
要忽略代码问题,请执行以下操作:
-
在 “代码问题” 面板中,选择要忽略的代码问题。
-
要仅忽略该代码问题,请选择忽略图标。
下图显示了中某个代码问题的忽略图标Visual Studio Code。
-
要忽略代码问题和类似问题,请选择省略号图标,然后选择忽略类似问题。
在中 JetBrains IDEs,您还可以从 “代码问题详细信息” 面板中选择 “忽略”。该问题将被忽略并从 “代码问题” 选项卡中的问题列表中删除。如果您从 “代码问题详细信息” 面板中选择 “全部忽略”,则会忽略此问题和其他具有相同 CWE 的代码问题。