
Tab 自动补全代码,这个功能在目前体验过的所有 AI 编程工具中,个人认为 Cursor 是做的最好的。
最近,Cursor 团队宣布称他们为 Tab 训练了一个新模型。这个模型真的很牛。

有什么功能?
以前我们重构代码,要自己找关联文件。现在有了新模型,Tab 一下,模型就能帮我们找到修改的地方,并能跨文件进行修改。模型还能帮我们补全代码、高亮语法、理清思路。
用起来很简单
新建 b.js
文件,内容如下:
// b.js
export const test = (a, b, c) => {
console.log(a, b, c);
};
新建 a.js
文件,内容如下:
// a.js
import { test } from "./b.js";
test(1, 2, 3);
现在 test 函数是按参数传递,如果我们想改为按对象传递,输入 {} 后,会提示以下自动补全建议。

按照以前的 Tab 功能,只是把当前的语句块补全完成之后就结束了。
最新的这个 Tab 模型,还会提示我们有关联文件需要修改,如下提示,继续按 Tab 键。

注意,此时还并没有跳转到目标文件,而是继续提示目标文件要修改的代码位置。

再次按 Tab 键,会跳转到目标文件。
总结
Cursor 为 Tab 训练的新模型支持跨文件修改,这个功能还是不错的,个人很喜欢。但实际体验过程中有时候会发现不是特别稳定。
如果想体验这个 Tab 功能的,需要将 Cursor 升级到最新的 0.50 版本。
(文:AI智见录)