首先是代码补完,目前 AI 插件表现出来的是“高级代码补完”功能,能节省很多敲击键盘的时间。但是对生成的代码必须要逐行审查,5 行以内的代码补完效率很高,因为生成出来之后看两眼就能判断它写的对不对。但是如果生成一大段的代码,那就要很仔细的看甚至要改很多地方,所以遇到 AI 帮我生成一大段候选代码,我基本上看都不看直接按 ESC 撤销,因为这时候我是有自己的思路的,不想被它打断。
其次是代码分析,鉴于本人具有非常丰富的重构屎山的经验,所以这个功能基本上用不上。因为你要重构一座屎山,你得自己把每行代码看一遍,而不是让 AI 给一个笼统的说明就能开干。当你看完代码,对重构就已经有了思路,很多包要重新组织,很多方法要移动位置,AI 没这个能力。