Cursor的4个隐藏用法,第3个最实用

Cursor最近风很大,但网上的教程要么太浅要么是广告,我来说点实在的。

Cursor这个编辑器,我用了快两个月,最大的感受是:它把“写代码”变成了“改代码”。

以前用VS Code配Copilot,补全归补全,遇到报错还是得自己翻文档。Cursor不一样,它内置的Agent模式能直接读你整个项目文件夹,你告诉它“登录接口返回500”,它会自己去翻路由、查日志、改中间件。我上周帮朋友改一个Django项目,从报错到修复只花了4分钟,换以前至少半小时。

下面是我自己摸出来的4个用法,按实用程度排。

第一个,用Cmd+K直接改选中代码。选中一段函数,按Cmd+K,输入“改成异步,加超时”,它不会重写整个文件,只动你选中的部分。我试了3次,每次都在5秒内出结果。这个用法适合改老代码,不用怕它把别的逻辑搞乱。

第二个,@符号引用文件。在对话框里打@,会弹出项目文件列表,你可以指定“只读这个文件”或者“参考这个文件”。我处理一个React组件时,@了它的父组件和API定义文件,它生成的代码一次就跑通了,没出现变量名对不上的情况。

developer coding laptop dark room, hands typing keyboard monitor glow, programmer debugging screen closeup

第三个最实用:用.cursorrules文件固定项目规范。在项目根目录建一个.cursorrules,写上“用TypeScript严格模式”“不要用any”“缩进2空格”。之后所有AI生成的代码都会遵守这些规则。我团队里5个人共用这套配置,代码review时风格问题少了大概七成。这个文件你写一次,后面所有对话都受益。

第四个,用Chat模式问“这个函数在哪被调用”。它会扫描整个项目,列出所有引用位置。我查一个工具函数时,它返回了12个调用点,连测试文件里的都标出来了。比全局搜索快,因为搜索只能匹配字符串,它能理解语义。

优点说三个。一是项目上下文理解确实强,跨文件跳转不丢逻辑。二是Agent模式能自己跑终端命令,比如装依赖、跑测试,省了切窗口的功夫。三是免费额度够用,我两周只用了不到30次高级请求,日常补全和Cmd+K没断过。

不足也有两个。第一,Agent模式偶尔会“想太多”,有次它为了修一个样式问题,把整个CSS文件重写了,我撤销了两次才恢复。第二,中文注释支持一般,写中文它会回英文,得手动切语言。

适合谁呢?如果你每天写代码超过2小时,或者维护一个超过10个文件的项目,Cursor能省下大量翻文档和调试的时间。纯新手不太建议,因为它改代码太快,你可能看不懂它改了什么。

新手避坑一条:第一次用Agent模式前,先git commit。别问为什么,我那次没提交,它改完我花了20分钟手动回滚。

developer coding laptop dark room, hands typing keyboard monitor glow, programmer debugging screen closeup

常见问题FAQ

Q:这玩意儿要收费吗?
A:免费版够用,但Agent模式有次数限制。我免费额度撑了整整一周,后来花20美元开了Pro,主要为了不限次用Agent。

Q:新手能直接上手不?
A:能,但建议先用Cmd+K改小段代码,别一上来就开Agent。等你熟悉它改代码的风格了,再让它动整个项目。

本文工具直达

想亲自上手体验?

立即体验 Cursor →

小提示:如果你也想搭建自己的 AI 网站或跑 AI 应用,腾讯云新用户有云服务器特惠,轻量服务器性价比很高,可以点这里看看优惠。

延伸阅读