IntelliCode可侦测重复程序代码修改,自动提供编辑建议

Visual Studio 2019 16.7中的程序代码导师IntelliCode扩展组件,现在会关注开发者编辑的程序代码,并在程序代码中标记出可以应用相同更改的位置,借此强化程序代码开发体验。

在程序代码多个位置进行类似编辑的时候,IntelliCode建议功能现在可以帮上忙,微软提到,IntelliCode能够关注编辑,并且侦测重复的动作,并将这些相同的编辑内容,套用到其他可以应用的地方,当开发者遗漏需要重构的程序代码,则IntelliCode建议会提醒开发者可编辑的位置,并进行修复。

IntelliCode能够理解程序代码的语义结构,将该结构用来侦测可以应用更改的情况,即便变量名称不同,IntelliCode建议仍然可以正常运行。这些建议会以快速动作的形式(Quick Actions)提供,开发者可以选择要应用建议还是忽略建议,只要点击应用建议,便能依据IntelliCode的建议变更程序代码,不想使用建议更改,开发者则可以点击忽略此类建议,IntelliCode便不会再出现提示。

现在当IntelliCode侦测到重复的编辑时,便会出现提示灯泡,点开灯泡则会有建议窗口,开发者可以选择建议并且采取行动。在工具栏的IntelliCode一般标签,开发者可以选择当IntelliCode发现新建议时,是要打开或是关闭显示灯泡,而在Visual Studio 2019 16.7以及更高版本,默认打开IntelliCode建议功能,开发者同样可以在IntelliCode一般标签中关闭。