通过可重用的作用域指令控制 Agent 模型的行为。
.cursor/rules
中,受版本控制并作用于您的代码库。.cursor/rules
中。每个规则都是一个文件并受版本控制。它们可以使用路径模式进行范围限定,手动调用,或基于相关性包含。子目录可以包含自己的 .cursor/rules
目录,范围限定到该文件夹。
使用项目规则来:
.mdc
) 编写,这是一种支持元数据和内容的格式。通过类型下拉菜单控制规则的应用方式,这会改变属性 description
、globs
、alwaysApply
。
规则类型 | 描述 |
---|---|
Always | 始终包含在模型上下文中 |
Auto Attached | 当引用匹配 glob 模式的文件时包含 |
Agent Requested | 对 AI 可用,由 AI 决定是否包含。必须提供描述 |
Manual | 仅在使用 @ruleName 显式提及时包含 |
@service-template.ts
这样的引用文件在规则触发时作为额外上下文包含。
.cursor/rules
目录中放置规则来组织规则。当引用其目录中的文件时,嵌套规则会自动附加。
New Cursor Rule
命令或转到 Cursor Settings > Rules
来创建规则。这会在 .cursor/rules
中创建一个新的规则文件。从设置中,您可以看到所有规则及其状态。
/Generate Cursor Rules
命令直接在对话中生成规则。当您对代理行为做出决策并希望重复使用它们时很有用。
前端组件和 API 验证标准
Express 服务和 React 组件模板
自动化开发工作流程和文档生成
npm run dev
运行开发服务器在 Cursor 中添加新设置
@reactiveStorageTypes.ts
中创建一个要切换的属性。在 @reactiveStorageService.tsx
的 INIT_APPLICATION_USER_PERSISTENT_STORAGE
中添加默认值。对于 beta 功能,在 @settingsBetaTab.tsx
中添加切换,否则在 @settingsGeneralTab.tsx
中添加。切换可以作为 <SettingsSubSection>
添加用于常规复选框。查看文件的其余部分以获取示例。.cursorrules
(已弃用).cursorrules
文件仍然受支持,但将被弃用。我们建议迁移到项目规则以获得更多控制、灵活性和可见性。
为什么我的规则没有生效?
Agent Requested
,确保已定义描述。对于 Auto Attached
,确保文件模式匹配引用的文件。规则可以引用其他规则或文件吗?
@filename.ts
将文件包含在规则的上下文中。我可以从聊天中创建规则吗?
/Generate Cursor Rules
命令从聊天中生成项目规则。如果启用了记忆功能,记忆会自动生成。规则会影响 Cursor Tab 或其他 AI 功能吗?