上下文
AI 规则
本文档内容均由官方文档翻译,仅供个人学习,如有错误请以官网文档为准!
官网网址:www.cursor.com
官网网址:www.cursor.com
了解如何使用特定于项目的规则和全局规则在 Cursor 中自定义 AI 行为
使用 Cursor 中的规则,您可以控制基础模型的行为。您可以将其视为 LLM 的指令和/或系统提示。
在 Cursor 中,我们有两种主要方法可以自定义 AI 的行为以满足您的需求:
项目规则
特定于项目的规则,存储在.cursor/rules目录。 引用匹配文件时,它们会自动包含在内。
全局规则
全局应用于所有项目的规则,在Cursor Settings > General > Rules for AI部分。
在以下部分中了解有关如何使用它们的更多信息。
项目规则(推荐)
项目规则提供了一个强大而灵活的系统,具有特定于路径的配置。项目规则存储在.cursor/rules目录中,并提供对项目不同部分的 AI 行为的精细控制。
以下是它们的工作原理
- 语义描述:每个规则都可以包含应何时应用的描述
- 文件模式匹配:使用 glob 模式指定规则应用于哪些文件/文件夹
- 自动附件:引用匹配文件时可以自动包含规则
- 参考文件:在项目规则中使用 @file 以在应用规则时将其作为上下文包含在内。
您可以使用 @file 引用规则文件,从而允许您链接多个规则 一起
您可以使用命令面板创建新规则Cmd + Shift + P > New Cursor Rule。通过使用项目规则,您还可以获得版本控制的好处,因为它只是一个文件
示例用例:
- 某些文件类型的框架特定规则(例如,SolidJS 首选项
.tsx文件) - 对自动生成的文件进行特殊处理(例如
.proto文件) - 自定义 UI 开发模式
- 特定文件夹的代码样式和体系结构首选项
全局规则
可以通过修改Rules for AI部分Cursor Settings > General > Rules for AI。如果要指定应始终包含在每个项目中的规则(如输出语言、响应长度等),这将非常有用。
.cursorrules
为了向后兼容,您仍然可以使用.cursorrules文件。我们最终将在将来删除 .cursorrules,因此我们建议迁移到新的 Project Rules 系统,以获得更好的灵活性和控制力。