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 完整指南
Vibe Coding

Cursor 完整指南

Cursor 是目前最流行的 AI 编程编辑器,基于 VS Code 打造。本指南将教你如何高效使用 Cursor 进行 AI 辅助编程。

Cursor 完整指南第一个项目

第一个项目

第一次用 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 编程体系课:工具、流程与最佳实践

从零搭建 AI 编程工作流,提升开发效率。

进入 Vibe Coding →

相关路线图

常见问题

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