我为什么打开了 Cursor
说实话,我不是程序员。第一次打开 Cursor,是因为我想给自己做一个特别简单的小工具——一个能在浏览器里记账、关掉网页数据也还在的小页面。市面上现成的 App 要么广告多、要么要登录,我只是想要个最朴素的版本。
以前我会觉得“这得会编程才行”,然后放弃。但那阵子身边总有人提 Cursor,说不写代码也能让 AI 帮你做。我半信半疑装了一个,结果一个下午真的把那个记账页做出来了,还能用。这篇就是把我从“完全没头绪”到“做出第一个能跑的东西”的过程,连同后来摸清的边界,原原本本写下来——既不夸大成“人人都能当程序员”,也不打击你说“没基础就别想”。
Cursor 到底是个什么东西
你可以把写代码想象成在一个很挑剔的格子本上写字:每个标点、每个空格都不能错,错一个整页就不工作。普通的代码编辑器,就是这个格子本——干净、整齐,但你写什么全靠自己。
Cursor 是在这个格子本旁边,多坐了一个看过海量代码的助手。你写到一半,他帮你把下一句续上;你不会写的地方,跟他说一句“加个删除按钮”,他就替你补上;你甚至能整段交给他,说“帮我做个能记账的小页面”,他从头到尾搭起来。本子没变,变的是旁边多了个随叫随到的帮手。
说回正经的。Cursor 是一个内置了 AI 的代码编辑器。它建在 VS Code 之上(VS Code 是全世界用得最多的免费代码编辑器),所以界面、插件、快捷键大体一样,但它把 AI 深深绑了进去:能补全、能对话、能直接动你的文件。
这里要把一个容易混的点讲清:它和你在网页上用的 ChatGPT 不是一回事。ChatGPT 是隔着一个对话框,你把代码复制给它、它再复制结果给你,它并不知道你电脑里那个项目长什么样。Cursor 是长在你写代码的地方,能看见你整个项目的所有文件,还能直接改。一个是隔着窗口递纸条,一个是坐在你旁边上手——这是它最关键的不同。
它能帮你做什么、又做不到什么
用下来,我把它的能耐和边界分得很清楚。先说让人惊喜的部分:
它确实能帮你做的
- 从零搭一个能跑的小东西:待办清单、单页小工具、简单的展示网页这类,描述清楚了它真能给你搭出来。
- 把你不会写的那段补上:你卡在某个功能,说一句“这里加个本地保存”,它接着写。
- 把看不懂的代码讲成人话:贴一段你看不懂的,让它逐行解释,比硬啃文档轻松。
- 帮你找错:把报错原样贴给它,它能猜出大概问题在哪、给修复方向(注意是方向,不一定一次就对)。
- 改语言、改写法:把一段从一种写法换成另一种,或者整理得更清楚。
它做不到、或不该指望它的
- 替你保证代码是对的、是安全的:它写得快,但不替你担保。bug、漏洞、过时写法都可能有,最后一关得你来把。
- 让你完全不用懂就能搞定一切:小东西没问题,可一旦项目变复杂、出问题,看不懂它在干什么就会彻底卡住。
- 做大而复杂的系统还稳如老狗:任务一大,它容易写偏、前后矛盾,得你拆小了喂。
- 给你每次一模一样的结果:同样的要求问两遍,它给的代码可能不一样,这是 AI 的特性不是故障。
第一次上手:一步步走一遍
我第一次用的时候到处找步骤,发现讲得都太碎。这里把从下载到做出反应的完整一条线,给你按顺序铺平。照着走,二十分钟内你就能看到 AI 在你屏幕上写字。
- 下载安装:打开 cursor.com,下载对应你系统(Windows / Mac)的安装包,像装普通软件一样装好。
- 注册登录:第一次打开它会让你用邮箱或第三方账号登录。免费档默认就能用 AI,不用你自己去配什么密钥。
- (可选)导入旧设置:如果你以前用 VS Code,它会问要不要把原来的插件和快捷键搬过来,点一下就行;没用过就跳过。
- 新建一个项目文件夹:在桌面随便建个空文件夹,比如叫
my-first,然后在 Cursor 里“打开文件夹”指向它。这一步是告诉 Cursor “我要在这儿干活”。 - 感受 Tab 补全:新建一个文件,随手敲几行,你会看到灰色的建议文字冒出来——那是它在猜你接下来要写什么。觉得对就按 Tab 接受,不对按 Esc 拒绝。
- 试试直接改(Ctrl/Cmd + K):选中一段,按 Ctrl+K(Mac 是 Cmd+K),打字说“加上注释”或“改得更简单”,它会就地把这段改掉,让你确认。
- 打开对话(Chat):用快捷键调出侧边的对话栏,像聊天一样问它问题,或者让它写一段新功能。它能看到你这个项目里的文件。
- 试 Agent,让它整件事一起办:在对话里切到 Agent 模式,给它一句完整任务(“帮我做个能加和删的待办网页,数据存在本地”),它会自己建文件、写代码,你看着确认就好。
四个核心功能,各在什么时候用
Cursor 的功能听着不少,其实你天天用到的就四个。我按“分别什么时候掏出来”来讲,比单纯罗列有用。
Tab 补全:边写边猜你下一句
这是用得最多的。你敲代码,它用灰字实时预测后面要写什么,Tab 接受、Esc 拒绝。它不只看当前这一行,还看整个文件甚至别的文件,所以前面定义过的东西,后面用到时它常能直接补对。什么时候用:几乎全程开着,写每一行的时候它都在背后帮你减少敲字。一个小技巧——先用一句注释写清这段要干嘛(比如“算两个日期差几天”),再换行,它顺着注释生成的代码往往更准。
Inline Edit(Ctrl/Cmd + K):选中一段当面改
选中一段代码,按 Ctrl+K,用一句话说你要怎么改——“加上错误处理”“改得更短”“补上中文注释”——它就在原地改给你看,你点确认才生效。什么时候用:你已经有一段代码、只想动其中一处的时候。它比开对话更直接,改完即所见。
Chat:把它当懂代码的聊天对象
调出侧边对话栏,你能像聊天一样问“这段是什么意思”“为什么这里报错”“帮我写个带错误处理的请求函数”。它最值钱的地方是看得到你整个项目,不用你复制粘贴,直接用 @文件名 就能让它参考某个文件。什么时候用:需要解释、调试、或者写一段新代码、又想边聊边改的时候。
Agent / Composer:把整件事交给它办
在对话里切到 Agent 模式,给它一个完整任务,它会自己分析项目、列计划、建好几个文件、必要时还会跑命令、碰到错自己试着修。什么时候用:从零起一个小项目,或者要同时改好几个文件的时候。它最省事,也最需要你看着——因为它会真的动你的文件。
Cursor、VS Code+Copilot、纯 ChatGPT 怎么选
很多人纠结到底用哪个。这三种是同一件事的三种做法,差别主要在“AI 离你的项目有多近”。直接看表:
| 对比 | Cursor | VS Code + Copilot | 纯 ChatGPT |
|---|---|---|---|
| 它是什么 | 内置 AI 的独立编辑器 | 编辑器 + 一个 AI 插件 | 浏览器里的对话工具 |
| 懂不懂你整个项目 | 懂,跨文件理解 | 主要看当前文件,项目理解较弱 | 不懂,全靠你复制给它 |
| 能不能直接改你的文件 | 能,Agent 一次改多个 | 主要是补全,改动较克制 | 不能,得你手动搬来搬去 |
| 边写边补全 | 强,是主打 | 强,Copilot 的看家本事 | 没有这回事 |
| 整段交给它做 | Agent 模式,最适合 | 较弱 | 能给代码,但要你自己拼 |
| 上手成本 | 用过 VS Code 几乎为零 | 装个插件即可 | 最低,打开网页就用 |
| 最适合谁 | 想让 AI 深度参与做东西的人 | 已扎根 VS Code、只想加补全的人 | 偶尔写点小段、不想装软件的人 |
一句话给你拿主意:想从零做出点能跑的东西、还想让 AI 帮你一路改,选 Cursor;本来就重度用 VS Code、只想要个聪明补全,Copilot 够;只是偶尔要一小段代码、连软件都懒得装,用 ChatGPT 就行。
真实小例子:我让它做了个待办网页
光说功能太空,给你看我实际走的一遍。目标很小:一个能加待办、能删、关了网页再打开数据还在的单页。
- 桌面建了个空文件夹,用 Cursor 打开它。
- 调出对话栏,切到 Agent 模式。
- 我打的原话差不多是:“帮我做一个待办清单网页,用 HTML、CSS、JavaScript 三个文件,能添加和删除待办,数据存在浏览器本地(localStorage),界面简洁就行。”
- 它列了个计划,然后自己建了
index.html、style.css、script.js三个文件,把代码都填好了。 - 我把
index.html用浏览器打开,输入框、按钮、列表都在,加和删都正常,关掉再打开数据真的还在。 - 不满意的地方我继续在对话里说:“配色换成深色”“给每条加个‘完成’的勾”“顶部加个还剩几条的计数”,它一条条改。
前后大概几分钟就有了第一版。但我要诚实补一句:过程里它不是一次全对的。有一次“完成”状态点了不生效,我把出错的现象描述给它、它改了两轮才好;还有一次它把一段写得绕,我看了半天才看懂——这正好说明,能看懂它写的东西,差别有多大。它把我从“对着空文件发呆”直接拽到了“有个能跑的版本再慢慢调”,这就是它最实在的价值。
我踩过、也见别人踩的几个坑
🚫 这几件事最容易让你翻车
- 一次让它写太大:上来就“帮我做一个完整的电商网站”——它会写偏、写乱、自相矛盾。把大目标拆成一个个能验证的小步,效果天差地别。
- 它写完不看就直接用:AI 的代码可能有 bug、有安全隐患。尤其涉及别人会用到的东西,必须自己读一遍、跑一遍。它快,但不替你负责。
- 不会描述需求:只说“做个网站”,它只能瞎猜。说清楚“做什么、给谁用、要哪几样、什么样子”,它才接得住。需求讲不清是新手最大的拦路虎,比不懂代码更要命。
- 用 Agent 前不备份:它会直接改文件,没 Git 也没复制备份,一旦改砸就退不回去了。动手前先存一版。
- 把“能做出来”当成“我什么都不用懂”:小东西能糊出来,但项目一复杂、一报错,看不懂就彻底卡死。把它当加速器,别当替你思考的大脑。
把需求说清楚这件事,其实和怎么跟任何 AI 对话是相通的。如果你常觉得“它没听懂我”,可以专门看看怎么把要求讲到 AI 能接住,对用 Cursor 一样管用。
什么时候你还是得懂点代码
这一节我想讲得直白点,因为它决定了你对 Cursor 该抱多大期待。“不会编程能不能用”这个问题,真实答案是:能用,但有一条很清楚的边界线,越过它你就得懂点代码了。
- 它写的东西报错了,而你完全看不懂报的是什么——这时你只能把错丢回去让它猜,来回几轮还不好,就卡死了。能读懂报错,是最值得先学的一点点基础。
- 你想让它改的地方,你自己都说不清要改成什么样——AI 不会替你想清楚需求,它只会照你说的猜。
- 东西要给别人用、要上线、涉及钱或个人信息——这种代码的安全和正确性,不能光靠“它说没问题”,得有真懂的人审。
- 项目变大,文件多到你不知道哪段管哪件事——AI 也会在大项目里迷路,这时是你的全局理解在兜底。
所以我的建议很务实:边用边补一点基础。不用先去啃完一整本教材再开始——那样反而坚持不下来。先用 Cursor 做出点东西尝到甜头,再顺手学一点 HTML/CSS(做网页)或 Python(做小工具)的入门,让自己至少能“看懂它写了什么、报错说了什么”。到了这个程度,Cursor 才真正从“碰运气”变成“顺手的工具”。
这工具适合谁、不适合谁
| 如果你是… | 建议 |
|---|---|
| 有点基础、想用 AI 大幅提速的开发者 | 非常值得用,回报最高 |
| 完全没基础、但想做个小工具自己用 | 可以试,能做出小东西;同时补一点入门,别指望零理解 |
| 已经重度用 VS Code、只想要个聪明补全 | 装 Copilot 可能就够,不一定要换 |
| 只是偶尔要一小段代码 | 用 ChatGPT 更省事,不必专门装编辑器 |
| 要做给别人用、上线、涉及钱和隐私的东西 | 可以用来提速,但务必有懂代码的人把关 |
关于免费和付费
Cursor 有免费档,新手拿来体验补全和对话完全够,额度用完就得等下个周期或者升级。付费档按月订阅,放开更高频的补全和更强模型的对话次数,每天写代码的人很快就会撞到免费额度的天花板。
别一上来就买。先用免费档实打实做几个小东西,如果你频繁撞到“额度又用完了”或“要是模型再强点就好了”,再升级也不迟。撞不到,就说明免费档够你用。各档的名字、额度和价格官方会调整,以 cursor.com 官方页面当时显示的为准,别只信任何二手数字(包括本文)。
常见问题
完全不会编程,能用 Cursor 做出东西吗?
能做出一些能跑的小东西,它会按你的大白话把代码写出来。但“做出来”和“出问题能修”是两回事——一旦报错或结果不对,你得能看懂它在做什么。建议边用边补一点 HTML/CSS 或 Python 基础,把它当加速器,而不是“我什么都不用懂”的借口。
Cursor 和直接用 ChatGPT 写代码有什么不一样?
Cursor 看得见你整个项目、能直接动文件;用 ChatGPT 你得手动把代码复制来复制去,它也不知道你别的文件长什么样。一个坐你旁边上手,一个隔着窗口递纸条。
Cursor 和 VS Code 是什么关系?
Cursor 是在 VS Code 上改出来的,界面几乎一样,插件、快捷键大多通用。可以理解为 Cursor = VS Code + 深度绑进去的 AI。本来用 VS Code 的人几乎零成本就能上手。
Cursor 免费吗?
有免费档,够新手体验,额度用完要等下周期或升级。付费档按月订阅,放开更高频补全和更强模型的对话。具体额度和价格以 cursor.com 官方页面为准。
它写的代码需要我自己检查吗?
需要,这是底线。AI 代码可能有 bug、有安全隐患。Agent 还会一次改多个文件,所以动手前先用 Git 存一版,它每写一段你自己读一遍、跑一遍。把它当手快但需审核的帮手。
不放心?官方页面自己看一眼
本文讲的是用法和判断方法;Cursor 的具体功能、各档额度、价格随时会变,请以官方为准,别只信任何二手说法(包括本文):
- Cursor 官方网站(cursor.com) —— 查最新功能、各订阅档的额度与价格、下载入口。
- 功能和价格官方会不定期调整,以你访问时官方页面显示的为准,本文中的描述只作理解参考。
