Cursor Rules文件格式怎么写?

冰火之心

冰火之心

2026-07-30

504人浏览

原创

必须将 .cursorrules 文件置于项目根目录,用纯文本/markdown 编写,支持 ignore、restrict、suggest、protected 四类指令,路径匹配需用正斜杠和通配符,大小写敏感且顺序影响生效逻辑。

☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

cursor rules文件格式怎么写?

你想让 Cursor 的 AI 助手在生成代码、补全、改写时严格按你的项目习惯来,但每次手动提醒太累,又怕规则写错导致 AI 完全不认——这时候必须搞懂 .cursorrules 文件到底怎么写才有效,不是随便堆文字就能起作用。

先确认文件位置和基础格式

把文件命名为 .cursorrules,直接放在项目根目录下(和 package.json、.gitignore 同级),不能放在子文件夹里,也不能叫 .cursorrules.md 或 cursorrules.txt。

文件内容用纯文本或 Markdown 都可以,Cursor 不解析 JSON/YAML,只当普通文本读取;所以别写成 JSON 格式,写了也白写。

每一行规则必须顶格写,缩进会被忽略;以 # 开头的行是注释,AI 不会读取,但你写来备注用途很实用。

核心规则类型与写法

目前 Cursor 支持四类明确识别的指令前缀:ignore、restrict、suggest、protected。必须严格拼写,大小写敏感,冒号后要留一个空格。

ignore: 用于屏蔽 AI 读取或修改某些路径,比如测试文件、构建产物、密钥配置;它能防止 AI 错误引用或篡改不该碰的内容。

restrict: 用来约束 AI 的输出行为,比如强制加 TypeScript 类型、禁止使用 eval、要求所有 API 调用带错误处理;这类规则直接影响生成代码的合规性。

suggest: 控制自动补全偏好,例如“优先用 const 声明变量”“React 组件默认用函数式写法”;它不强制,但会显著提升补全建议的命中率。

protected: 指定绝对不可修改的文件路径,比如 src/auth/tokenManager.ts 或 database/migrations/001_init.sql;【一旦被标记为 protected,AI 在 Ctrl+K 或 Chat 中主动改写该文件时会直接拒绝操作】

路径匹配写法与坑点

路径支持通配符 * 和 **:

* 匹配当前层级任意字符,例如 ignore: *.log 忽略所有同级 .log 文件。

php获得文件的mime type类
php获得文件的mime type类

php获得文件的mime type类

下载

** 匹配多级任意目录,例如 ignore: **/tests/** 忽略所有 tests 目录及其子目录下的全部内容。

注意:路径必须用正斜杠 /,Windows 用户别用反斜杠 \;否则规则失效,AI 仍会读取被屏蔽的文件。

路径区分大小写,src/App.tsx 和 src/app.tsx 是两个不同路径;若项目混合大小写,建议统一用小写路径规则,或分别写两条。

多个 ignore 规则按从上到下顺序生效,后面规则不会覆盖前面——想精确控制,就把更具体的路径写在前面,宽泛的放后面,比如先 ignore: src/legacy/utils.js,再 ignore: src/legacy/**。

实战配置示例

方法一:极简启动版(适合新手快速上手)

# 项目使用 Vue 3 + TypeScript
ignore: node_modules/
ignore: dist/
restrict: "所有函数必须有明确的返回类型声明"
suggest: "组件中优先使用 defineComponent 封装"

方法二:团队生产级(含保护与上下文注入)

# 全局规范
restrict: "使用单引号,结尾不加逗号,缩进为 2 空格"

# 敏感路径保护
protected: src/core/config.ts
protected: **/secrets.env

# 业务上下文提示
我们内部封装了 @/composables/useApi,所有数据请求必须调用此函数,禁止直接使用 fetch 或 axios 实例。
路由定义统一在 src/router/index.ts,新增页面必须在此注册。

方法三:框架专用模板(直接复用)

访问 https://cursor.directory 或 GitHub 仓库 awesome-cursorrules/rules,找到对应技术栈(如 Next.js、FastAPI、Vue 3),复制其 .cursorrules 内容,粘贴到你项目根目录新建的 .cursorrules 文件中即可;这些模板已通过大量项目验证,省去试错成本。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

cursor cursor rules编写

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
marquee参数有哪些
marquee参数有哪些

marquee参数有direction、behavior、speed、scrolldelay、width、height、bgcolor、cursor、id、align、noresize、nohover、loopcount、bgcolorcolor、scrollamount和vspa。

2023.10.18

577

10

Cursor新手入门教程
Cursor新手入门教程

这是一份为新手量身定制的 Cursor 入门全流程指南。无论你是刚从 VS Code 迁移过来的老手,还是编程小白,这份指南都能帮你快速上手这款“代码自动驾驶仪”。

2026.04.09

49

10

Cursor 核心功能深度解析与实战技巧
Cursor 核心功能深度解析与实战技巧

本专题深度剖析 AI 代码编辑器 Cursor 的核心功能,涵盖 Composer 模式、codebase 索引、实时代码预测(Tab)及 Chat 交互等进阶用法。通过丰富的实战案例,手把手教你如何利用 Cursor 快速构建应用、重构复杂代码及进行自动化 Debug。

2026.04.16

112

10

Cursor 针对不同开发场景的使用教程
Cursor 针对不同开发场景的使用教程

本专题深度拆解 Cursor 在前端 UI 开发、后端重构、数据爬虫及自动化测试等 10+ 核心场景下的具体用法。详解如何针对不同业务场景配置特定的 .cursorrules,让 AI 真正深入你的业务逻辑。

2026.04.16

60

10

Selenium Grid分布式测试与并行执行教程
Selenium Grid分布式测试与并行执行教程

本专题整理Selenium Grid架构、远程WebDriver、并行测试、Docker部署、Kubernetes动态Grid、浏览器矩阵和测试环境扩展方法,适合进阶自动化测试团队使用。

2026.08.05

0

18

Selenium常见报错排查与自动化测试稳定性
Selenium常见报错排查与自动化测试稳定性

本专题整理Selenium常见报错、驱动版本问题、元素找不到、点击失败、等待超时、浏览器闪退、脚本不稳定和测试用例维护方法。

2026.08.05

0

17

墨刀AI提示词教学
墨刀AI提示词教学

本合集由PHP中文网精心整理,为您提供全面的墨刀AI提示词教学。内容涵盖高质量原型撰写公式与实操窍门,助您轻松掌握AI设计工具。无论是零基础入门还是进阶技巧,都能让您快速上手,大幅提升产品设计与协作效率。

2026.08.04

11

21

墨刀AI完整入门
墨刀AI完整入门

PHP中文网为您倾力打造墨刀AI保姆级入门指南完整版!本合集从零基础讲起,涵盖AI生成原型、提示词优化、图片转原型及多轮对话等核心功能。无论您是新手还是进阶用户,都能轻松掌握产品设计全流程。快来PHP中文网,一键解锁高效设计技巧,让想法即刻成型!

2026.08.04

8

20

墨刀AI进阶技巧
墨刀AI进阶技巧

本合集由PHP中文网精心整理,为您提供墨刀AI核心进阶策略指南。内容涵盖高效提示词写作、原型智能生成与微调、结构化导图制作及行业分析报告输出等实战技巧。助您轻松掌握AI设计工具,大幅提升产品设计与团队协作效率。

2026.08.04

10

14

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Cursor 使用手册
Cursor 使用手册

共0课时 | 0人学习