--- title: "Cursor 2.0 初学者使用指南" type: source tags: [AI编程, Cursor, IDE, AI代理] date: 2025-12-19 --- ## Source File - [[raw/Vibe Coding/Cursor 2.0初学者使用指南.md]] ## Summary - 核心主题:Cursor 2.0 AI 代码编辑器完整入门教程 - 问题域:初学者如何高效使用 AI 辅助编程工具 - 方法/机制:规划驱动 → 多代理并行 → Diff 审查 → Git 版本控制 - 结论/价值:Cursor 2.0 将 AI 代码生成整合进 VS Code,通过 Plan/Agent/Ask 三种模式实现精准控制 ## Key Claims - Cursor 内置自研 [[Composer模型]],生成速度比同类模型快 4 倍 - AI 生成代码在 Diff 确认前已写入文件,**不是草稿状态**,需先测试再接受 - [[MCP服务器]](Model Context Protocol)允许 AI 代理集成外部 API 和工具,扩展能力边界 - 多代理并行时,每个代理有独立上下文;继续同一任务应在同一代理内继续,避免上下文混乱 ## Agent Modes(三核心模式) | 模式 | 行为 | 风险 | |------|------|------| | Plan | AI 生成开发计划(Markdown),用户可修改 | 无副作用,仅生成文本 | | Agent | AI 执行计划,读写文件,执行命令 | **会修改代码**,需审查 | | Ask | AI 回答问题,提供解释 | 无副作用,仅返回文本 | ## 核心工作流 ### 规划驱动开发 1. 明确项目目标(游戏/网站/后端工具) 2. 用语音或文字向 AI 描述需求 3. AI 生成 Plan 模式开发计划(Markdown 形式) 4. 用户修改或批准计划 ### 代码生成与审查 1. 启动 Agent 模式执行计划 2. 代码生成即写入文件(**非草稿**) 3. Diff 视图逐文件审查改动 4. 运行测试,确认无误后接受 5. 未点"撤销"前可随时回退 ### 多代理并行 - 场景:同时开发游戏核心逻辑和 Landing Page - 每个代理有独立上下文,不相互干扰 - 同一任务在同一代理内继续效果更佳 ## Key Entities - [[Cursor]]:基于 VS Code 的 AI 增强代码编辑器,集成多 AI 模型 - [[Composer模型]]:Cursor 自研 AI 模型,主打生成速度 - [[MCP服务器]]:Model Context Protocol,AI 代理外部工具集成协议 - [[Karpathy]]:提出"Vibe Coding"概念(AI 调整氛围,代码自动长出) ## Key Concepts - [[Vibe Coding]]:以产品逻辑和用户流程为导向,将代码体力活交给 AI,自己做导演而非打字员 - [[Diff审查]]:AI 生成代码后逐文件审查改动的视图机制 - [[Git版本控制]]:AI 生成代码风险更高,建议立即 commit,配合撤销按钮实现安全回滚 - [[项目规则文件]]:可在项目目录添加规则文件(如强制 Doc Strings),AI 自动遵守 ## Connections - [[Cursor]] ← 基于 ← [[VS Code]] - [[Cursor]] ← 集成 ← [[Composer模型]] - [[Cursor]] ← 扩展协议 ← [[MCP服务器]] - [[Vibe Coding]] ← 理论起源 ← [[Karpathy]] ## Contradictions - AI 生成即写入 vs 传统草稿模式:传统 AI 助手是"建议",Cursor 是"直接执行";用户需理解这是真实文件变更而非预览 - Agent 模式 vs Ask 模式:Ask 仅文本回答不会改文件,但用户可能误用 Ask 去要求生成代码而得到不完整结果