Cursor 使用指南:7个技巧让你成为AI编程高手
2025年8月19日
说句实话,Cursor 确实强大,但前提是你得会用。
1. 先把说明书啃透 + 熟读 Cursor 官方文档
Cursor 功能很强,但很多人不明白一个道理:这些功能需要调校,而官方文档就是最好的教程。
里面有实例,有教学,手把手教你用法。上来就撸代码绝对不是正确姿势,先把文档研究透。
2. 规则就是生产力
怎么入门?网上资源一抓一大把,别再依赖 ChatGPT 了,回归搜索引擎本源:
- https://github.com/PatrickJS/awesome-cursorrules
- https://cursor.directory/
- https://dotcursorrules.com/
或者直接搜:cursor rules [技术栈]
,比如 cursor rules next.js
。
内行贴士:Continue's Hub 这类网站虽然不是专门做 Cursor 的,格式也不完全匹配,但里面有大量调教好的提示词和助手配置。看懂它们的套路,复制过来改成 Cursor 规则就行。
记住要设置触发条件。全栈项目比如 Laravel,前后端要分别配规则,让 Agent 自己判断什么时候该用哪个。描述写清楚点,Agent 才知道该不该出手。
3. 索引和文档 —— 被低估的杀手功能
这个功能我发现讨论的人不多,但真的很牛。
看图就知道我用得有多狠,各种文档索引加了一堆。
内行贴士:Cursor 内置了不少文档
@
功能,很多常用的不用你自己加索引。试试输入NodeJS
你就明白我说什么了。
要加额外文档索引的话,推荐两个路子:
-
用
llms.txt
格式,针对特定服务- 这些地方有现成的:
- Cloudflare 这种大厂每个服务都有
llms.txt
,去文档里找就行
-
直接索引官方文档网站
- 有时会失败,但成功率还是挺高的
这么做的好处是让 Cursor 精准搜索相关文档,大幅减少需要你手动调试的问题。
我在用的一些服务
4. Context7 —— 直接用就对了
具体就不展开了,按我前面说的方法用 Context7:https://context7.com
我专门设了个规则:
---
alwaysApply: true
---
use context7
5. 喂给 Cursor 足够的上下文:文件、网页、相关链接
碰到搞不定的问题,我会让 Cursor 代劳。同时指示它去网上搜更多资料。
遇到库的 bug,去 GitHub 搜相关 issue。找到了但看不懂?把完整 URL 扔给 Cursor,它会帮你读懂并提供上下文。开启网页浏览功能,让它深入挖掘相关信息。
和文档索引一样,它会查找语义相关的内容。
虽然没深入研究,但推测 Cursor 应该是用向量数据库和词嵌入技术,给模型喂的是筛选过的信息子集,而不是一股脑全塞进去。
文件也一样,只包含必要的内容,省 token。
6. 要真话,不要客套话
我这人就想知道真相。信不信由你,编程这行永远有东西要学要改进。干了 7 年代码,你得懂的不只是怎么写,更要懂怎么写好。
- 能实现吗?怎么实现?
- 实现不了?为什么?
- 有别的方案吗?
- 我哪里想错了?
下面这个提示词不是我原创,但我在 Cursor 和 Perplexity 上都在用,简直是救星:
我要的是残酷真相和现实判断,不要模棱两可的"也许可以"或者"应该没问题"。
7. 自动补全 —— 真正的王牌功能
Cursor 的自动补全是市面上最强的,没有之一。不知道他们怎么做到的,我试过 ZED 和 Copilot(之前因为开源贡献免费用 Copilot 很久;顺便说一句,你们也可以这么搞),GitHub 那个简直不堪入目。Codestral 就不提了,以我的代码量,每天补全次数太多,很快就触顶,而且性能也比不上 Cursor 或 ZED。
要给 ZED 团队点个赞,他们的模型算第二强。但问题是 ZED 还不够成熟,我得再等等。而且用户体验差别很大,各种快捷键要重新配,从默认状态调教到能用状态得花不少功夫。
对于我这种不愿意为了做同样的事而学新工作流的人来说,暂时还是算了。