什么是 Cursor Rules?
Cursor Rules 用于自定义 AI 在 Cursor 中的行为,可以视为对大型语言模型(LLM)的指令或系统提示。Cursor支持两种类型的规则设置:
-
全局规则:在Cursor设置中的
Rules > User Rules设置,适用于所有项目。 -
项目规则:通过
.cursor/rules目录中的.mdc文件或项目根目录的.cursorrules文件设置。
官方建议采用 Project Rules 的.cursor/rules 目录来管理规则文件,.cursorrules文件将在未来版本被废弃。
Cursor Rules 制作
推荐采用三层架构来组织 Cursor Rules,确保规则的可维护性和扩展性:
第一次写规则无从下手可以先用生成初始化规则,然后根据你的需求进行更改
也可以通过Cursor的自动生成 Project Rules 功能极大简化了创建规则的流程,在聊天界面中,输入
/Generate Cursor Rules命令
最佳实践建议
-
使用手动编写方式构建基础框架:首先通过三层规则体系,完成规则的基础框架
-
自动生成规则进行智能补充:通过
/Generate Cursor Rules命令基于项目上下文快速生成补充规则
注意:/Generate Cursor Rules在已有规则基础上生成的规则更加详细全面,而从零开始生成的规则则更专注于项目的核心架构和功能。