一、cursor规则介绍
项目规则(推荐)
项目规则提供了一个强大而灵活的系统,具有路径特定的配置。项目规则存储在 .cursor/rules 目录中,并提供对项目中不同部分的 AI 行为的精细控制。
以下是它们的工作原理
- 语义描述:每个规则都可以包含何时应应用它的描述
- 文件模式匹配:使用 glob 模式来指定规则适用于哪些文件/文件夹
- 自动附加:当引用匹配文件时,规则可以自动包含在内
- 引用文件:在您的项目规则中使用 @file 以在应用规则时将其包含为上下文。
全局规则
可以通过修改 Cursor 设置 > 通用 > AI 规则 下的 AI 规则 部分来添加全局规则。如果您想指定应始终包含在每个项目中的规则,例如输出语言、响应长度等,这将非常有用。
.cursorrules
为了向后兼容,您仍然可以在项目的根目录中使用 .cursorrules 文件。我们最终将在未来删除 .cursorrules,因此我们建议迁移到新的项目规则系统,以获得更好的灵活性和控制。
参考资料:https://docs.cursor.ac.cn/context/rules-for-ai;
二、优秀的cursor规则:https://github.com/flyeric0212/cursor-rules
细节参照:https://mp.weixin.qq.com/s/l8r2lJlEv5fKWJRSsSd1kQ和https://mp.weixin.qq.com/s/-J_LwfwH9rmFy4dzEy0RXg。
第一,通用规则:设置成 Always,所有聊天窗口必须遵守
第二,语言规则:基于文件后缀,设置你所使用语言的编码规范和最佳实践。
第三,文档规则:生成文档的规范