# 【更新】Cursor 实用教程：深入解析 Cursor Rules

By [zunyan](https://paragraph.com/@zunyan) · 2025-02-10

---

_大家好，我是章北海_

在之前的文章中，我详细介绍了 Cursor 这款强大的代码编辑器，包括 Cursor 完全使用教程 和 迄今最好的AI代码编辑器，编程只需狂按Tab。此外，我还分享了如何利用 Cursor + Claude 开发完整项目的经验。

有了 Cursor，我已经很久没有使用 ChatGPT 了。

今天，我们将探讨 Cursor 中的 `Rules for AI` 和 `.cursorrules` 的关系、优先顺序及其用法。

_Cursor Settings > General > Rules for AI_

使用过 `Rules for AI` 的朋友应该都很熟悉，只需在设置中填写规则，即可在 Cursor Chat 和 Ctrl/⌘ K 时生效，类似于系统提示。

### `.cursorrules` 的作用

`.cursorrules` 文件的主要功能是定制 AI 行为，具体包括：

*   **定制 AI 行为**：根据项目特定需求调整 AI 的响应，确保更相关和准确的代码建议。
    
*   **一致性**：通过定义编码标准和最佳实践，确保 AI 生成的代码与项目样式保持一致。
    
*   **上下文意识**：提供项目的重要上下文信息，例如常用方法、架构决策或特定库，以实现更具洞察力的代码生成。
    
*   **提高生产力**：明确的规则使 AI 生成的代码需要更少的手动编辑，加速开发过程。
    
*   **团队对齐**：共享 `.cursorrules` 文件确保团队成员获得一致的 AI 辅助，促进编码实践的一致性。
    
*   **项目特定知识**：包含有关项目结构、依赖关系或独特需求的信息，帮助 AI 提供更准确和相关的建议。
    

与 `Rules for AI` 相同，`.cursorrules` 文件中的说明也将适用于 Cursor Chat 和 Ctrl/⌘ K 等功能。

### `.cursorrules` 文件示例

想了解 `.cursorrules` 文件的具体内容，可以参考这个网站 Cursor Directory。

该网站涵盖了 **Python、FastAPI、Django、Next.js、TypeScript、Node.js** 等多种主流语言或框架，旨在通过这些配置使 Cursor 提供更好的代码补全、错误修复等功能。

目前已支持超过 30 种语言与框架。

_不同项目要支持不同的 cursor rules，就把 .cursorrules 加到项目根目录底下_

例如，如果你的项目是 Python 数据可视化或机器学习建模，只需从网站中复制相应的 `prompt`，然后在项目根目录中创建一个 `.cursorrules` 文件并粘贴进去即可。

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

### 优先级问题

根据我的测试，优先级如下：

1.  `Rules for AI` 作用于 `.cursorrules` 之前。
    
2.  在工作空间中多个文件夹时，第一个文件夹下的 `.cursorrules` 起作用。
    

在进行项目时，可能会在工作空间中打开多个仓库，每个仓库可能有自己的语言（例如，后端使用 Python/FastAPI，前端使用 JS/React）。这时，你可能需要为每个仓库创建一个单独的 `.cursorrules` 文件，以适应各自的技术栈。

目前看，似乎无法实现同时生效。

### 结语

最后，推荐一个工具，可以帮助你打造适合自己项目的 `cursorrules`：

👉 [野卡 | 一分钟注册，轻松订阅海外线上服务](https://bit.ly/yeka)

---

*Originally published on [zunyan](https://paragraph.com/@zunyan/cursor-cursor-rules)*
