Files
nexus/wiki/sources/Cursor-2-0初学者使用指南.md

71 lines
3.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
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 ProtocolAI 代理外部工具集成协议
- [[Karpathy]]:提出"Vibe Coding"概念AI 调整氛围,代码自动长出)
## Key Concepts
- [[Vibe Coding]]:以产品逻辑和用户流程为导向,将代码体力活交给 AI自己做导演而非打字员
- [[Diff审查]]AI 生成代码后逐文件审查改动的视图机制
- [[Git版本控制]]AI 生成代码风险更高,建议立即 commit配合撤销按钮实现安全回滚
- [[项目规则文件]]:可在项目目录添加规则文件(如强制 Doc StringsAI 自动遵守
## Connections
- [[Cursor]] ← 基于 ← [[VS Code]]
- [[Cursor]] ← 集成 ← [[Composer模型]]
- [[Cursor]] ← 扩展协议 ← [[MCP服务器]]
- [[Vibe Coding]] ← 理论起源 ← [[Karpathy]]
## Contradictions
- AI 生成即写入 vs 传统草稿模式:传统 AI 助手是"建议"Cursor 是"直接执行";用户需理解这是真实文件变更而非预览
- Agent 模式 vs Ask 模式Ask 仅文本回答不会改文件,但用户可能误用 Ask 去要求生成代码而得到不完整结果