掌握 Cursor MDC 规则:最佳实践和故障排除指南
本指南将帮助您了解如何有效使用 Cursor 的 MDC(Model-Driven Code)规则,提高代码质量和开发效率。
MDC 规则概述
MDC 规则是配置文件,用于:
- 定义 AI 行为模式
- 控制代码生成
- 设置项目特定指南
- 维护编码标准
基本结构
1. 规则定义
rules:
- name: "React 组件规则"
pattern: "**/*.tsx"
guidelines:
- "使用函数组件"
- "添加 PropTypes"
- "包含错误边界"
2. 常见模式
patterns:
- name: "API 端点"
match: "**/api/**/*.ts"
rules:
- "使用 async/await"
- "添加错误处理"
- "包含请求验证"
最佳实践
1. 规则组织
- 使用清晰的分类
- 保持规则简洁
- 添加详细说明
- 定期更新
2. 规则实现
- 定义明确的范围
- 使用具体示例
- 包含验证步骤
- 提供解决方案
3. 规则管理
- 版本控制
- 团队审查
- 定期评估
- 更新文档
高级用法
1. 自定义规则
custom_rules:
- name: "API 结构"
pattern: "**/api/**/*.ts"
requirements:
- "使用 REST 标准"
- "实现错误处理"
- "添加请求验证"
examples:
- "GET /api/users"
- "POST /api/auth"
2. 规则依赖
dependencies:
- name: "TypeScript"
version: "4.x"
- name: "React"
version: "18.x"
故障排除
1. 规则冲突
- 检查规则优先级
- 验证规则范围
- 解决重叠问题
- 更新规则顺序