Copilot 的推理能力真的挺厉害
如图一所示,它从我的函数名 increase_meow_counter
推理出我想要把一个 counter 递增,它看到我的 struct
里面有一个 atomic u64
值,因此生成相应的原子递增语句(内存序 Copilot 没猜对,可以理解
如图二,我补全了一些语句,Copilot 随即猜出我在递增 counter 之后还要做一些额外的操作,它可能是看到我的 struct
里面还有一个类型为 PathBuf
(即一个文件路径)的成员,因此生成一个写文件语句,将递增后的 counter 值写入文件
牛哇!