编辑代码时的 AI 帮助

IntelliCode 建议能够协助你在代码中的多个位置进行类似的编辑。 它会在本地跟踪您的编辑,并检测到重复内容。 然后,它会提供相关建议,使你能够在可能适用的其他位置中应用这些编辑。 例如,如果错过了可以应用重构的位置,IntelliCode 建议可帮助你找到这些位置并修复这些位置。

IntelliCode 了解代码的语义结构。 该结构用于检测可以应用更改的情况,即使变量名称不同也是如此。

假设要将一个使用硬编码本地值的重复性温度换算替换为能将这些值提取出来的 helper 函数。 IntelliCode 会检测你所做的重复更改,并建议你在其他地方进行更改。

显示建议的屏幕截图,其中显示如何基于重复编辑查找建议。

建议在 Visual Studio 编辑器中显示为 快速操作。 IntelliCode 建议具有“快速操作”菜单选项,应用建议忽略类似此的建议。 如果要使用建议的更改,请选择 应用建议

显示 IntelliCode 建议灯泡的屏幕截图。

在 Visual Studio 2019 16.9 及更高版本中,你还会在完成列表中看到你键入的建议:

显示完成列表中所示的 IntelliCode 建议的屏幕截图。

由于 IntelliCode 建议会通过会话中的重复编辑进行学习,因此有时会提出不符合你意向的建议。 如果你不想使用建议的更改,只需选择“忽略此类建议”操作。 除非在后续编辑中重新创建该模式,否则 IntelliCode 不会再次建议该模式。

说明

IntelliCode 建议是针对当前会话的 - 在关闭并重新打开 Visual Studio 后,这些建议不会显示

若要查看所有建议的更改列表,请转到 查看>其他窗口>IntelliCode 建议

提供多条灯泡建议

当你接受完成列表建议时,如果有可应用相同更改的其他位置,你将看到具有操作的灯泡,该操作将向你显示找到的建议的列表。 这将打开 IntelliCode 建议窗口,以便找到并处理建议。

显示 IntelliCode 建议发现的屏幕截图。

禁用 IntelliCode 建议

默认情况下,Visual Studio 版本 16.7 及更高版本已启用建议。

如果想要关闭建议,请选择“工具”>“选项”>“IntelliCode 常规”选项卡,然后将“C# 建议”切换为“已禁用”。