Copilot 的推理能力真的挺厉害

如图一所示,它从我的函数名 increase_meow_counter 推理出我想要把一个 counter 递增,它看到我的 struct 里面有一个 atomic u64 值,因此生成相应的原子递增语句(内存序 Copilot 没猜对,可以理解

如图二,我补全了一些语句,Copilot 随即猜出我在递增 counter 之后还要做一些额外的操作,它可能是看到我的 struct 里面还有一个类型为 PathBuf(即一个文件路径)的成员,因此生成一个写文件语句,将递增后的 counter 值写入文件

牛哇!
 
 
Back to Top