cursor 的使用体验似乎越来越复杂了,特别是从 0.45 版本起,伴随着旧版 .cursorrules 文件被弃用,取而代之的是全新的 .mdc(markdown cursor)文件格式,这是否意味着我们需要重新学习如何编写规则呢?实际上,cursorrules 本质上就是一种基于 markdown 的语法,专门用来定义 ai 在编码过程中的行为、约束以及上下文。
自 Cursor 0.45 版本发布后,许多开发者反馈其 AI 功能出现了明显的退步。主要表现在以下几个方面:
这些问题揭示了旧版 .cursorrules 文件存在的局限性:规则定义方式过于简单,缺乏上下文关联性,并且难以应对多文件的情况。因此,Cursor 开发团队推出了全新的 .mdc 文件格式,开启了以规则驱动为核心的 AI 编程辅助新时代。
--- description: TypeScript 项目准则 scope: - "**/*.ts" - "**/*.tsx" priority: 9001 --- # 编码风格要求 1. 必须启用严格模式("strict": true) 2. 禁止使用 any 类型声明 3. 接口名称需前置 I 字符 # 自动修正方案 - 遇到 ESLint 警告时优先执行 `npm run fix` - 测试文件务必包含 AAA 模式注释
特性 | .cursorrules | .mdc |
---|---|---|
多文件兼容性 | 否 | 是(支持正则表达式) |
动态上下文调整 | 固定全局设置 | 灵活适配 |
规则继承机制 | 不存在 | 支持优先级覆盖 |
文档易读性 | 较低 | 符合 Markdown 规范 |
--- description: React 组件标准 scope: "src/components/**/*.tsx" priority: 5000 --- # 组件规则制定 1. 必须采用函数式组件形式 2. PropTypes 应通过 interface 定义 3. 禁止直接操控 DOM 元素 # 代码生成策略 - 新建组件自动创建 Storybook 模板 - 测试文件需包含 @testing-library/react
项目根目录/ └── .cursor/ └── rules/ ├── frontend.mdc ├── backend.mdc └── docs.mdc
借助 Google Gemini 2.5 Pro 的超长上下文处理能力集成到 .mdc 文件中,可以有效改善 Cursor 的智能下降问题:
当 AI 开始表现出“降智”趋势时,明智的开发者会选择用规则来重新划定智能界限。.mdc 不仅是一份指导手册,更是人类与机器协作的新契约,毕竟,教会机器理解人类的思维方式,远比期待机器自发变得更聪明更为实际可靠。
以上就是.cursorrules废弃.mdc文档该如何写?深度解析新版CursorRules文件特性,结合Google Gemini 2.5 Pro轻松搞定mdc的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号