Cursor 使用指南:7个技巧让你成为AI编程高手

2025年8月19日

说句实话,Cursor 确实强大,但前提是你得会用。

1. 先把说明书啃透 + 熟读 Cursor 官方文档

Cursor 功能很强,但很多人不明白一个道理:这些功能需要调校,而官方文档就是最好的教程。

里面有实例,有教学,手把手教你用法。上来就撸代码绝对不是正确姿势,先把文档研究透。

2. 规则就是生产力

怎么入门?网上资源一抓一大把,别再依赖 ChatGPT 了,回归搜索引擎本源:

或者直接搜:cursor rules [技术栈],比如 cursor rules next.js

内行贴士:Continue's Hub 这类网站虽然不是专门做 Cursor 的,格式也不完全匹配,但里面有大量调教好的提示词和助手配置。看懂它们的套路,复制过来改成 Cursor 规则就行。

记住要设置触发条件。全栈项目比如 Laravel,前后端要分别配规则,让 Agent 自己判断什么时候该用哪个。描述写清楚点,Agent 才知道该不该出手。

3. 索引和文档 —— 被低估的杀手功能

这个功能我发现讨论的人不多,但真的很牛。

看图就知道我用得有多狠,各种文档索引加了一堆。

内行贴士:Cursor 内置了不少文档 @ 功能,很多常用的不用你自己加索引。试试输入 NodeJS 你就明白我说什么了。

要加额外文档索引的话,推荐两个路子:

  • 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 还不够成熟,我得再等等。而且用户体验差别很大,各种快捷键要重新配,从默认状态调教到能用状态得花不少功夫。

对于我这种不愿意为了做同样的事而学新工作流的人来说,暂时还是算了。