Cursor Rules快速使用,让Cursor不再瞎改代码
以Cursor 结合自定义的数据库规范为例
1、新增Cursor Rules
首先打开Cursor,点击【设置齿轮】,进入Cursor Setting 设置页面,然后点击【 Rules】进入【Add new rule】界面
在 Cursor 当中,支持两种级别的规则:
- 全局规则(User Rules):针对所有项目通用的规则
- 项目规则(Project Rules):存放于项目目录下的
.cursor/rules
中,只用于约束当前项目。
当我们点击 【Add New Rule】后,先输入规则的名称,比如命名为:db-rules
,约束AI在编写数据库项目的规范
添加成功后,在左边的资源管理器中能看到.cursor\\rules目录下多了个 db-rules.mdc,把我们自己编写的规则粘贴到这个文件。
- 规则文件是md格式,可以直接让deepseek转写
Cursor 支持四种规则类型:
- Always:始终应用规则(想始终生效)
- Auto Attached:当匹配
globs
模式的文件被引用时自动附加规则(想自动触发用) - Agent Requested:根据 AI 代理的判断决定是否应用规则,需要提供规则说明(想让 AI 自己决定是否用)
- Manual:仅在提示中显式使用
@规则名
时附加规则。(想手动调用规则)
此外,在规则文件中,也可以使用@
来添加文件,文件中的内容会作为额外上下文添加到规则文件中。
2、实践- 结合自定义的规则使用
Ctrl+L 打开会话,在会话中添加上面新建的db-rules,使得AI结合自定义的规则回答问题
生成的结果,还是比较贴近我的规则的