Cursor 完全实用教程与 Cursor Rules 详解

大家好,我是章北海。

之前已经为大家详细介绍了 Cursor 这一神级代码编辑器,包括使用教程AI代码编辑器的强大功能。此外,在大模型实战一文中,还展示了如何利用 Cursor 和 Claude 开发一个完整的项目。

有了 Cursor,我已经许久没有使用 ChatGPT 了。

今天,我们将深入探讨 Cursor 中的 Rules for AI.cursorrules 的关系、优先顺序及用法。

Rules for AI 用过的用户应该都熟悉,通过在设置中填写 Rules,即可在 Cursor Chat 和 Ctrl/⌘ K 时生效,类似于 system prompt。

那么,设置中的 .cursorrules 又是什么作用呢?官方简介如下:

定制 AI 行为.cursorrules 文件有助于根据项目特定需求调整 AI 的响应,确保更相关和准确的代码建议。

一致性:通过在 .cursorrules 文件中定义编码标准和最佳实践,可以确保 AI 生成的代码与项目样式保持一致。

上下文意识:可以向 AI 提供关于项目的重要上下文信息,例如常用方法、架构决策或特定库,从而实现更具有洞察力的代码生成。

提高生产力:通过明确的规则,AI 可以生成需要更少手动编辑的代码,加速您的开发过程。

团队对齐:对于团队项目,共享 .cursorrules 文件确保所有团队成员获得一致的 AI 辅助,促进编码实践的一致性。

项目特定知识:可以包含有关项目结构、依赖关系或独特需求的信息,帮助 AI 提供更准确和相关建议。

Rules for AI 相同,.cursorrules 文件中的说明将包含 Cursor Chat 和 Ctrl/⌘ K 等功能。

看起来 .cursorrules 文件相当厉害,那么它具体长什么样呢?

参考这个网站,网站涵盖了 Python、FastAPI、Django、Next.js、TypeScript、Node.js 等多种主流语言或框架,旨在通过这些配置使 Cursor 提供更好的代码补全、错误修复等功能。支持语言与框架:目前已支持到 30 多个。

不同项目要支持不同的 cursor rules,只需将 .cursorrules 文件添加到项目根目录。

例如,如果你的项目涉及 Python 数据可视化、机器学习建模、前端或后端开发,只需从网站中复制对应的 prompt,然后在项目根目录中创建一个 .cursorrules 文件并粘贴进去即可。

或者,你也可以直接从GitHub 仓库下载 .cursorrules 文件到项目根目录。

关于优先级问题,据我测试:

  1. Rules for AI 作用于 .cursorrules 之前。
  2. 在 workspace 中多个文件夹的情况下,第一个文件夹下的 .cursorrules 会起作用。

有人说:

当你在进行项目时,你可能会在工作空间中打开多个仓库。一个用于后端,一个用于前端,… 每个仓库可能有自己的语言(例如,后端使用 python/fastapi,前端使用 JS/React)。然后你可能需要为每个仓库创建一个单独的 .cursorrules 文件,每个文件中的规则适应于每个仓库中的你的技术栈。

目前来看,这种需求似乎还无法实现,至少无法让多个 .cursorrules 文件同时起作用。

最后,再推荐一个工具,可以帮助你打造适合自己项目的 .cursorrules

👉 野卡 | 一分钟注册,轻松订阅海外线上服务

上一篇 2025年2月27日
下一篇 2025年2月27日

相关推荐