Cursor AI辅助编程新手向全流程教学
作者:修BUG | 发布时间:
Cursor 2.0 全面新手教程:从零到一构建项目
第一部分:Cursor 2.0 简介与前期准备
什么是 Cursor:Cursor 是一款基于流行的 VS Code 打造的 AI 驱动的代码编辑器。它继承了 VS Code 的所有核心功能,但在此基础上深度整合了 AI 能力,能够帮你快速生成大量代码、文件甚至完整的项目。
环境搭建:前往 Cursor 官网下载并安装,完成账号登录。随后在电脑桌面上新建一个文件夹(例如命名为
demo),在 Cursor 中通过“打开文件夹”将其作为你的项目主目录,AI 生成的所有代码都会存储在这里
第二部分:重大更新与界面导航
新特性解析:近期 Cursor 推出了自研的 Composer 模型,官方称其速度比同类模型快数倍。此外,它还支持了多智能体(Multi-Agent)并行运行功能,可以极大提升代码生成的效率。
界面布局与个性化:命令面板:按下
Ctrl+Shift+P(或Cmd+Shift+P) 唤出命令面板。你可以搜索“Theme”来更改编辑器的主题(如讲师推荐的 Monokai)[02:50]。灵活的面板:界面左上角有一排切换按钮,可以用来快速显示或隐藏侧边栏、终端和 AI 聊天窗口。所有的标签页都可以像浏览器一样拖拽、拆分或固定,你可以根据自己的习惯自由排列。
第三部分:动手前的必修课 —— 需求规划
核心思维:不要毫无头绪地让 AI 瞎写!在输入提示词之前,你必须在大脑中有一个清晰的项目蓝图:你要做的是网站、App 还是后端工具?界面的草图是什么样的?具备哪些核心功能?
提示词技巧:你提供的背景信息越多、需求越具体(Context and specific details),AI 生成的结果就越精准,否则它只会靠猜测来生成一堆难以维护的废代码。
第四部分:实战演练(上)—— AI 的三大模式与计划制定 Cursor 的 AI 面板提供了三种极其重要的运行模式
1. Plan(计划模式):讲师通过语音输入,要求 AI 生成一个最基础的网页版“俄罗斯方块”游戏。在真正写代码前,AI 会先输出一份 Markdown 格式的任务清单(To-do list)。开发者可以审查这份计划,确认无误后点击“Build”,AI 才会开始动工。
2. Agent(执行模式):在此模式下,AI 拥有极高的权限,它会根据计划直接创建文件、大刀阔斧地编写或修改代码。
3. Ask(问答模式):这是最安全的模式 。AI 只会用文字回答你的问题(例如“我该如何运行这段代码?”),绝对不会对你的任何项目文件进行修改。
第五部分:实战演练(下)—— 代码审查与测试
Awaiting Review(等待审查):当 AI 完成代码生成后,界面会出现等待审查的提示。点击 Review,你可以查看文件更改的对比视图(Diff)。
避坑警告:千万不要无脑点击“Accept All”(全部接受)! 因为一旦接受且代码有 Bug,后续还原会很麻烦。
正确流程:切换到 Ask 模式,询问 AI:“我该如何运行并测试这些代码?” 根据 AI 的指导(例如安装
Live Server插件并右键运行index.html),在浏览器中实际玩一下游戏 。如果一切运行完美,再回到编辑器点击“Keep All”保留代码。如果不满意,直接点击“Undo All”撤销。
第六部分:进阶编辑技巧 —— 精准局部修改 当项目框架搭建完毕后,开发流程将从“大段生成”转变为“局部微调”。
Quick Edit (快捷编辑):选中一段函数代码,按下
Ctrl+K(或Cmd+K) 唤出内联输入框。你可以输入微调指令,例如:“清理这段代码并加上注释”。Chat Reference (代码引用):选中代码后按下
Ctrl+L(或Cmd+L),这段代码会被直接发送到侧边栏聊天框中。你可以问 AI:“这段代码是什么意思?”@ 符号上下文:在聊天框中输入
@,可以精准引用某个特定文件(如@game.js)或官方文档,让 AI 结合这些背景知识来回答你的问题 。Autocomplete (智能补全):当你亲自手敲代码时,AI 也会实时预测你接下来要写的代码。只要按下
Tab键,就能一键补全 。
第七部分:多 Agent 协同与项目规则 (Rules)
多 Agent 的使用场景:如果当前游戏还在开发,但你需要同时写一个毫无关联的游戏宣传落地页,请务必点击“New Agent”开启一个全新的智能体来做这件事。对于相关的任务,则保留在原 Agent 窗口中以维持上下文连贯性 。
全局与项目规则 (Rules):在设置菜单中可以配置 Rules 。比如你可以设定一条规则:“永远为函数生成文档说明”。Cursor 会在项目中生成一个
.cursorrules文件,此后 AI 生成的所有代码都会强制遵守这条规范。
第八部分:版本控制 —— 防止代码崩溃的救命稻草
为什么需要 Git:AI 有时候会“发疯”把原本正常的代码改坏。强烈建议开发者掌握 Git 来进行代码存盘(Checkpoint)。
AI 自动化命令:如果你不懂复杂的 Git 命令也没关系。你可以直接在 Agent 聊天框中对 AI 说:“使用 git 保存当前的工作” 。AI 会自动帮你执行初始化仓库、暂存和提交(Commit)的全套命令。
第九部分:高阶扩展 —— MCP Servers
在设置中,高级用户可以配置 MCP(模型上下文协议)服务器。这允许 Cursor 的 AI 连接到外部工具、数据库或调用 API,赋予 AI 更广阔的执行能力,适合准备将 AI 融入复杂工作流的进阶开发者。