如何让 Cursor 更加实用?

我使用 Cursor 已经有一段时间了,想分享一下它是如何帮助我更好地利用它的。这些都是一些简单的小技巧,让我的工作变得轻松多了,不会卡住或不知所措。

1. 开始之前做好计划
在编写任何代码之前,我都会创建一个 Markdown 文件,其中包含清晰的计划。我要构建的内容、步骤以及任何可能比较棘手的内容。我会将其保存为“instructions.md”,并在编写过程中随时参考。这能让我保持专注,避免在构建过程中陷入重复的循环。

2. 使用 .cursorrules
该文件告诉AI如何行动。请保持简短清晰。例如:

  • 首先编写测试
  • 坚持某种风格
  • 仅使用某些工具或框架
它有助于保持一切的一致性。

3. 以小循环的方式工作
将您的工作分成小块:

  1. 选择一个任务
  2. 写或请求失败测试
  3. 让 Cursor 编写代码
  4. 运行测试
  5. 如果失败,请修复它
  6. 当它过去后,转向下一件事
这阻止了我在没有检查事情是否真的有效的情况下走得太远。

4.保持上下文清晰
使用 .cursorignore 屏蔽不需要的文件。使用 @ 手动添加文件,AI 只会看到重要的文件。这让回复更加准确。

5. 让 Cursor 解释你的代码库
如果你遇到困难,可以让 Cursor 快速总结一下每个文件的功能。这是一个很好的方法,可以帮助你重置并查看所有内容是如何组合在一起的。

6. 定期使用 git
经常提交,这样你就不会丢失进度。有助于避免一次性提交太多更改而导致 Cursor 混乱。

7.开启自动运行模式(可选)
这使得 Cursor 能够自动编写和运行测试。它与 vitest、nr test 和其他常见设置配合良好。此外,它还能帮助完成一些小型构建任务,例如创建文件夹或设置脚本。

8.设置“AI规则”(可选)
在设置中,你可以控制AI的响应方式。我的设置比较简单:

  • 答案简短明了
  • 如果有意义的话,建议更好的方法
  • 避免重复显而易见的内容
  • 关注代码,而不是一般建议
这些对 Cursor 的实用性有很大影响。

网友热评:
1、.cursorrules 已弃用。请使用 .cursor/rules/your-rules-here.mdc。您可以根据需要为不同内容创建任意数量的规则文件。我有一个关于如何编程的规则文件。还有一个用于 Git 的规则文件,它会根据我的开发计划创建和管理分支。还有很多其他规则文件。您还可以管理规则的应用方式。

2、只需将其用于项目规划和上下文保留:
https://github.com/sdi2200262/agentic-project-management

3、一个?!我创建了20个Markdown文件和图表,规格清晰。这才是最重要的。别小看它。
取决于你如何使用它们。我创建了大约这么多,但很多只在执行特定任务时才会调用;例如,Web UI 架构图只有在执行 Web UI 任务时才会被调用。数据流图只有在执行 CRUD 操作时才会被调用。等等。
我同意一直发送 20 个文件是不对的,但如果你的规则设置得还算合理,你就不应该这么做

4、我开始让它创建一个 TODO.md 文件,并在每次完成后勾选任务。再配上一个 README.md 文件。这在开始新聊天时似乎很有帮助。

5、使用operative webevalagent让它自动运行!它会帮你调试你的 Web 应用,尤其是在自动运行的 MCP 上,它能很好地修复 bug。

6、我的规则:

  • 在提出解决方案之前,请务必参考现有的实现方式。
  • 对于任何建议,请始终包含参考实现的链接。
  • 在执行之前,始终编写代码更改的详细计划。
  • 在实施代码更改之前,务必请求许可。
  • 永远不要做出我没有明确要求你做出的改变。
  • 建议你根据我要求的更改单独确定其他改进措施。
  • 始终遵守我给你的所有规则。