教程中心Cursor 工作流
工作流

Cursor 全流程开发:从需求到上线的 AI 编程工作流

2026.04.20· 40 分钟阅读· 🖱️ Cursor · 🔧 ClawCode

用 Cursor + AI 完成一个完整项目,不是零散的代码补全,而是从需求到上线的全流程工作流。本文以「待办清单应用」为实战案例。

📋 为什么选 Cursor?

Cursor 不只是代码编辑器,它是 AI-First 的开发环境:

  • Composer 模式:一次性生成多文件项目
  • Agent 模式:AI 自主完成编码、调试、测试
  • 上下文感知:理解整个项目结构,不只是当前文件

步骤一:需求描述(最关键)

1 写好 PRD 再动手

在 Cursor 中用 Ctrl+I 打开 Composer,先描述需求:

创建一个待办清单 Web 应用:

技术栈:React + TypeScript + Vite + Tailwind CSS
功能需求:
1. 添加/删除/编辑待办事项
2. 标记完成/未完成
3. 按状态筛选(全部/已完成/未完成)
4. 本地存储(localStorage)
5. 拖拽排序

设计风格:极简、白色背景、蓝色主色调
不要添加任何动画效果
需求描述越精确,AI 一次生成的代码质量越高。别只说"写个 todo app"——这是新手最大的坑。

步骤二:让 AI 生成项目

2 Composer 一键生成

点击"Generate",Cursor 会一次性生成:

todo-app/
├── src/
│   ├── App.tsx          # 主组件
│   ├── components/
│   │   ├── TodoItem.tsx  # 单条待办
│   │   ├── TodoList.tsx  # 列表组件
│   │   └── TodoInput.tsx # 输入组件
│   ├── hooks/
│   │   └── useTodos.ts   # 自定义 Hook
│   ├── types.ts         # 类型定义
│   └── main.tsx
├── package.json
├── tsconfig.json
├── vite.config.ts
└── tailwind.config.js

每个文件都自动填充了完整代码,通常 80% 可直接使用。

步骤三:Review + 修改

3 审查 AI 生成的代码
  • 点击每个文件查看 diff,确认逻辑正确
  • 关注类型定义是否完整
  • 检查边界情况处理(空列表、重复输入等)
  • 不满意的部分用 Ctrl+K 行内修改

步骤四:测试

4 运行并验证功能
npm install
npm run dev

在浏览器中测试所有功能,发现问题直接在 Cursor 的 Chat 中描述:

🦞 你: 拖拽排序不生效,控制台报错 "dnd-kit provider missing"

修复方案:需要在 App.tsx 外层包裹 DndContext...

步骤五:优化打磨

5 让 AI 帮你打磨细节
🦞 你: 给已完成的事项加上删除线效果,未完成的事项鼠标 hover 时显示删除按钮

🦞 你: localStorage 的 key 改成 "claw-todo-app",加上版本号

🦞 你: 添加一个统计栏,显示"已完成 X / 共 Y 项"

步骤六:部署上线

6 构建 + 部署
# 构建
npm run build

# 部署到 Cloudflare Pages
npx wrangler pages deploy dist --project-name=my-todo

# 或者部署到 Vercel
npx vercel

从需求到上线,全程 AI 辅助,你只需要 Review 和决策。

🎉 Cursor 全流程掌握!

接下来你可以: