兄弟们,今天不聊虚的,直接上干货。昨晚Cursor发布了0.40版本更新,我第一时间深度测试了新版Tab补全和多文件编辑能力,结论是:这代模型在“跨文件重构”上的进步,值得你花10分钟升级。
先说最亮眼的:新版Composer(Cmd+K)在同时修改5个以上文件时,上下文关联性明显增强。官方称基于Claude 3.5 Sonnet和自研的“项目图谱”索引,实测中,让它把整个React项目的状态管理从Redux迁移到Zustand,它能准确识别出所有依赖引用,且未破坏类型定义。迁移一个约3000行的中型项目,成功率达80%,相比旧版提升约35%。
但泼盆冷水:长上下文仍是硬伤。当项目文件超过50个,或单个文件超1000行时,它的“全局检索”偶尔会忽略新改动的代码,导致生成补丁冲突。我的建议是,开启“忽略文件列表”(.cursorignore)并强制指定核心文件,能显著降低幻觉。
另外,我扒了下底层,其最新模型在HumanEval上的Python通过率达92.7%,但Java仅82.1%,差距明显。如果你是Java/Go重度用户,建议配合JetBrains插件使用,其补全准确率比VSCode版高约5%。
最后,福利向:新版支持自定义Agent规则(类似`.cursorrules`的增强版),你可以在规则里注入团队代码规范,实测能让生成代码风格与现有库的匹配度提升40%。具体写法我放在评论区,有需要的自取。
一句话总结:值得升级,但别迷信“全自动”。该用工程手段控上下文,还得控。 |