讲师:乌鸦哥
Prompt就是你和AI的对话内容
同样的AI,不同的问法,结果天差地别
让AI更好理解你的5个原则
"做一个表单"
"创建一个用户注册表单,包含:
让AI看到你正在处理的代码
"这是一个电商网站的购物车功能"
"使用React + TypeScript开发"
"需要兼容IE11浏览器"
充分利用Cursor的特殊功能
新手最容易犯的5个错误
"帮我做个网站"
分步骤详细描述,从简单开始
让AI记住你的偏好和项目规范
🎯 Rules让你的AI变成专属的开发伙伴!
不同场景,不同用法
.cursor/rules 文件夹请用中文回复。代码注释也用中文。
优先使用现代JavaScript语法。
CSS样式优先考虑Flexbox布局。
直接可用的Rules模板
---
description: 前端组件开发规范
globs: "src/components/**/*"
alwaysApply: false
---
开发React组件时请遵循以下规范:
1. **组件结构**:
- 使用函数式组件 + Hooks
- Props接口定义在组件上方
- 导出为具名导出
2. **样式规范**:
- 使用Tailwind CSS类名
- 响应式设计优先
- 深色模式支持
3. **命名约定**:
- 组件名使用PascalCase
- 文件名使用kebab-case
- CSS类名使用BEM规范
@component-template.tsx
---
description: API接口开发标准
globs: "src/api/**/*", "pages/api/**/*"
alwaysApply: true
---
API开发请遵循以下标准:
1. **请求验证**:
- 使用zod进行参数验证
- 定义清晰的错误信息
- 统一的响应格式
2. **REST规范**:
- GET/POST/PUT/DELETE语义正确
- 状态码使用标准
- URL命名规范化
3. **错误处理**:
- 统一的错误响应格式
- 日志记录完整
- 用户友好的错误信息
@api-response-template.ts
---
description: 响应式网站设计要求
globs: "**/*.css", "**/*.scss", "**/*.tsx"
alwaysApply: false
---
响应式设计要求:
1. **断点设置**:
- 移动端:< 768px
- 平板:768px - 1024px
- 桌面:> 1024px
2. **设计原则**:
- 移动优先设计
- 触控友好的按钮尺寸
- 文字大小适中
3. **测试要求**:
- 在不同设备上测试
- 检查横竖屏切换
- 确保可访问性
4. **Tailwind类名**:
- sm: md: lg: xl: 2xl: 前缀
- 使用flex和grid布局
从创建到使用的完整流程
.cursor/rules/
├── frontend/
│ ├── components.mdc # 组件开发规范
│ ├── styling.mdc # 样式指南
│ └── routing.mdc # 路由规范
├── backend/
│ ├── api.mdc # API开发标准
│ ├── database.mdc # 数据库规范
│ └── auth.mdc # 认证授权
└── common/
├── typescript.mdc # TS配置
└── testing.mdc # 测试规范
让AI成为你的专属开发伙伴
🎯 Rules设定框架,Prompt填充细节!
🚀 记住:好的Prompt是AI编程成功的一半!