logo

第一个项目

第一次用 Cursor 做项目,最容易犯的错误就是一上来直接丢一个很大的需求,期待它自己把整套功能都做完。偶尔可能会成功,但更常见的结果是:它改了很多地方,看起来很忙,最后你还得花更多时间收拾。

所以第一个项目最好故意选小一点。目标不是炫技,而是先熟悉 Cursor 的工作节奏:什么时候让它补全,什么时候让它局部改,什么时候让它帮你补测试。

我会很建议把第一次体验理解成“建立预期管理”,而不是“验证它是不是魔法”。只要第一步预期对了,后面通常会越用越顺;如果第一步就期待它独立做完整功能,失望会来得很快。

1. 打开项目

你可以使用现有项目,或者克隆官方示例项目:

git clone git@github.com:voxelize/voxelize.git && \
cd voxelize && \
cursor .

也可以在 Cursor 里直接打开本地目录:

  • macOS:Cmd + O
  • Windows/Linux:Ctrl + O
  • 命令行:cursor <path-to-project>

2. 先用 Tab 感受它的节奏

Tab 会在你输入时自动给出补全建议,按下 Tab 即可接收。它能补全多行代码块,还会在需要时跨文件跳转到下一处建议。

尝试在任意文件中输入:

function calculate

看到建议后按 Tab 接受,Cursor 会补全函数参数和函数体。

这里最值得观察的,不是它补得快不快,而是它是不是顺着你当前代码的语境在补。如果你只是打一半名字,它有时会猜得很泛;如果你给出更明确的函数名、注释或参数方向,补全会稳定很多。

换句话说,第一个项目里你真正练的,其实是“怎么给出让它容易接住的起手式”。

3. 再用 Inline Edit 做一次局部改动

选中刚才生成的函数,使用 Inline Edit 让 Cursor 直接改写:

  1. 选中函数
  2. Cmd + K / Ctrl + K
  3. 输入:make this function calculate fibonacci numbers
  4. Return / Enter 应用修改

Cursor 会自动添加需要的实现细节(如注释或必要的导入)。

这一步很像你在真实开发里最常做的事:不是从零新建一个世界,而是对现有逻辑做一次定点修改。对很多人来说,Inline Edit 反而是最先带来“这个工具真能省时间”感觉的地方。

而且它的好处是边界很清楚。你让它改这里,它通常就改这里,不像一上来就用 Composer 那样可能牵出更多文件。

4. 让 Agent 补测试,而不是直接补功能

打开 Chat 或 Composer,让 Agent 帮你补齐测试:

Add tests for this function and run them.

你可以让 Agent 先写测试,再运行测试,最后让它实现通过测试的代码。

我很建议把“补测试”作为第一个完整闭环来体验,而不是直接做复杂功能。因为这里最容易看出 Cursor 的真实能力边界:

  • 它能不能读懂当前代码
  • 它能不能补出像样的测试
  • 它能不能根据失败结果继续修

一旦这条链路你觉得顺了,后面再把它放进真实项目会更稳。

我会特别建议观察一点:它写测试时到底是在“顺着你的代码理解去补”,还是在“为了凑一个能跑的测试自己脑补逻辑”。这两者差别很大。

5. 第一个项目最值得练的不是“生成”,而是“收口”

很多新手会把注意力都放在“它生成了多少”,但第一个项目里更值得练的是:

  • 怎么给出更明确的指令
  • 怎么判断结果能不能直接用
  • 怎么限制它的改动范围
  • 怎么把修改收束在一个小闭环里

这几个能力其实比“会不会用快捷键”更重要。因为真正到工作里,你最缺的通常不是生成速度,而是控制成本。

Cursor 用得好的开发者,往往不是提示词写得最花的人,而是最知道哪里该让 AI 接手、哪里该自己马上收回来的人。

6. 一个更像真实工作的练习顺序

如果你准备真的拿 Cursor 上手,我会推荐这个顺序:

  1. 选一个很小的函数或组件
  2. 用 Tab 先补一个雏形
  3. 用 Inline Edit 改一次明确需求
  4. 用 Chat 或 Composer 让它补测试
  5. 自己再检查命名、边界和可读性

这个顺序能让你比较完整地感受到 Cursor 的三个核心入口是怎么互相接力的。

下一步

如果你做完这一页的练习,下一步最值得看的通常是 TabComposer。前者决定你平时写代码时愿不愿意一直开着 Cursor,后者决定它能不能真正帮你做跨文件任务。

Cursor Guide
Vibe Coding

Cursor Guide

Learn Cursor workflows for context-aware coding, multi-file changes, prompt design, and project speed.

Cursor GuideFirst Project

第一个项目

第一次用 Cursor 做项目,最容易犯的错误就是一上来直接丢一个很大的需求,期待它自己把整套功能都做完。偶尔可能会成功,但更常见的结果是:它改了很多地方,看起来很忙,最后你还得花更多时间收拾。

所以第一个项目最好故意选小一点。目标不是炫技,而是先熟悉 Cursor 的工作节奏:什么时候让它补全,什么时候让它局部改,什么时候让它帮你补测试。

我会很建议把第一次体验理解成“建立预期管理”,而不是“验证它是不是魔法”。只要第一步预期对了,后面通常会越用越顺;如果第一步就期待它独立做完整功能,失望会来得很快。

#1. 打开项目

你可以使用现有项目,或者克隆官方示例项目:

bash
git clone git@github.com:voxelize/voxelize.git && \ cd voxelize && \ cursor .

也可以在 Cursor 里直接打开本地目录:

  • macOS:Cmd + O
  • Windows/Linux:Ctrl + O
  • 命令行:cursor <path-to-project>

#2. 先用 Tab 感受它的节奏

Tab 会在你输入时自动给出补全建议,按下 Tab 即可接收。它能补全多行代码块,还会在需要时跨文件跳转到下一处建议。

尝试在任意文件中输入:

js
function calculate

看到建议后按 Tab 接受,Cursor 会补全函数参数和函数体。

这里最值得观察的,不是它补得快不快,而是它是不是顺着你当前代码的语境在补。如果你只是打一半名字,它有时会猜得很泛;如果你给出更明确的函数名、注释或参数方向,补全会稳定很多。

换句话说,第一个项目里你真正练的,其实是“怎么给出让它容易接住的起手式”。

#3. 再用 Inline Edit 做一次局部改动

选中刚才生成的函数,使用 Inline Edit 让 Cursor 直接改写:

  1. 选中函数
  2. Cmd + K / Ctrl + K
  3. 输入:make this function calculate fibonacci numbers
  4. Return / Enter 应用修改

Cursor 会自动添加需要的实现细节(如注释或必要的导入)。

这一步很像你在真实开发里最常做的事:不是从零新建一个世界,而是对现有逻辑做一次定点修改。对很多人来说,Inline Edit 反而是最先带来“这个工具真能省时间”感觉的地方。

而且它的好处是边界很清楚。你让它改这里,它通常就改这里,不像一上来就用 Composer 那样可能牵出更多文件。

#4. 让 Agent 补测试,而不是直接补功能

打开 Chat 或 Composer,让 Agent 帮你补齐测试:

Add tests for this function and run them.

你可以让 Agent 先写测试,再运行测试,最后让它实现通过测试的代码。

我很建议把“补测试”作为第一个完整闭环来体验,而不是直接做复杂功能。因为这里最容易看出 Cursor 的真实能力边界:

  • 它能不能读懂当前代码
  • 它能不能补出像样的测试
  • 它能不能根据失败结果继续修

一旦这条链路你觉得顺了,后面再把它放进真实项目会更稳。

我会特别建议观察一点:它写测试时到底是在“顺着你的代码理解去补”,还是在“为了凑一个能跑的测试自己脑补逻辑”。这两者差别很大。

#5. 第一个项目最值得练的不是“生成”,而是“收口”

很多新手会把注意力都放在“它生成了多少”,但第一个项目里更值得练的是:

  • 怎么给出更明确的指令
  • 怎么判断结果能不能直接用
  • 怎么限制它的改动范围
  • 怎么把修改收束在一个小闭环里

这几个能力其实比“会不会用快捷键”更重要。因为真正到工作里,你最缺的通常不是生成速度,而是控制成本。

Cursor 用得好的开发者,往往不是提示词写得最花的人,而是最知道哪里该让 AI 接手、哪里该自己马上收回来的人。

#6. 一个更像真实工作的练习顺序

如果你准备真的拿 Cursor 上手,我会推荐这个顺序:

  1. 选一个很小的函数或组件
  2. 用 Tab 先补一个雏形
  3. 用 Inline Edit 改一次明确需求
  4. 用 Chat 或 Composer 让它补测试
  5. 自己再检查命名、边界和可读性

这个顺序能让你比较完整地感受到 Cursor 的三个核心入口是怎么互相接力的。

#下一步

如果你做完这一页的练习,下一步最值得看的通常是 TabComposer。前者决定你平时写代码时愿不愿意一直开着 Cursor,后者决定它能不能真正帮你做跨文件任务。

Vibe Coding

AI coding workflows, tools, and practical habits

Build a stronger AI-assisted development workflow from scratch.

Open Vibe Coding →

Related Roadmaps

FAQ

Cursor 是免费的吗?
Cursor 提供免费版(Hobby)和付费版(Pro)。免费版可以使用基础的 AI 功能,但高级模型(如 Claude 3.5 Sonnet, GPT-4o)有使用次数限制。
Cursor 能直接导入 VS Code 的插件吗?
可以。Cursor 是基于 VS Code Fork 开发的,支持一键从 VS Code 迁移所有插件、主题和快捷键设置。
Cursor 的隐私模式安全吗?
Cursor 提供 "Privacy Mode",开启后你的代码不会被存储在服务器上,也不会用于训练模型,适合企业级开发。