AI 编程神器 Cursor 十大使用技巧:让代码更听你的话
AI 辅助编程已经是一个不可逆的潮流趋势。不能高效使用 AI 工具为己所用的程序员,很可能在接下来的几年里感受到明显的落差。这篇文章基于过去半年对 Cursor 的深度体验,试图讲清楚一件事:如何让你的代码更“听话”,并在这个过程中实现极致的心流体验。
“聊天式”编程已经到来
2023年1月,四位麻省理工学院的本科生创办了 Cursor,这个 AI 编程工具以“重新定义软件开发流程”的理念迅速崛起。团队提出了一个核心观点:
优秀的工程技术比算力更重要
“聊天式”编程
与传统编程模式相比,“聊天式”编程实现了三个关键突破:
用自然语言写代码
从机器语言到汇编,再到高级语言,计算机语言的演进本质上是从硬件到认知的不断抽象。Cursor 的出现,打开了从高级语言迈向自然语言的大门。想想看:高级语言帮你屏蔽了汇编的复杂度,而自然语言的最终形态,也必将帮你屏蔽掉高级语言。这意味着什么?只要你懂得“说话”,就懂得编程。人人都是编程大师——这个前景令人振奋。
当然,从目前的技术来看,我们还处于高级语言向自然语言过渡的阶段。但这已经足够震撼:你写代码时不再是一个人在战斗,身后仿佛站着一位耐心的智者,随时和你讨论、一起解决问题。他能快速验证你的想法,更有趣的是,很多时候还能给你提供新的思路,让你拥有更广阔的视野。正如 Cursor 创始人所言:
“我们不是在教 AI 写代码,而是让它成为人类创造力的延伸。”
“解决什么问题”
以判断力的速度迭代
举个例子:用 Cursor 搭建一个本地数独小游戏,整个过程用了 16 秒,16 秒!prompt 很简单:“给我写一个数独游戏,使用 js 语言”。Cursor 的 Agent 模式自动完成了代码编写和本地运行。“想法”得以秒级实现,这种体验妙不可言。Cursor 做到了真正的及时反馈。
模糊边界,你可以成为你想成为的人
Cursor 正在逐渐
模糊
更有趣的是,它正在让更多人有机会参与到软件创造中,体会编程的乐趣。网上有报道说,一个 8 岁的孩子用 45 分钟完成了一个聊天小程序。另一个令人惊艳的体验是无感知迁移,整个过程用了不到 10 分钟,体验感直接拉满。
Cursor 引领新的编程范式
这一节主要聊聊如何巧妙使用 Cursor 去完成一些复杂任务。
2.1 Cursor 四大件
首先需要了解 Cursor 在不同场景下提供的不同能力支持。从简单到复杂依次是:Tab、Inline chat、Ask 以及 Agent。(注:Ask 对应老版本的 Chat;Agent 对应老版本的 Composer,更详细内容可访问 Cursor 官网。)
接下来重点分析一下,Cursor 到底改变了传统编程的哪些环节。面对一个复杂任务,通常可以拆解为四步:确认目标、确认方案、开发以及验证。Cursor 最大的改变在于需求阶段的表达方式——如何与 AI 沟通。

2.2 从“想清楚”到“说清楚”
AI 很强,像一个无所不能的大师,但
它不知道你脑子里到底想要什么
《真需求》一书中提到:
83%的用户投诉并非源于产品缺陷
结构化表达 + 足够的上下文
“分块”
让 AI 逼迫你思考:反向费曼学习法
使用 AI 时,它往往倾向于直接满足你的表面需求,但可能会忽略一些深层需求。所以好的模式不是直接提问,而是让 AI 引导你思考。
小学的时候学奥数,比如“鸡兔同笼”“牛吃草”这类问题。每次父亲辅导完题目,都会问一句:“你懂了吗?明天给你隔壁叔叔家的孩子也讲一遍,看能不能讲清楚?”那时就意识到一个道理:很多时候你以为懂了的事,其实并不懂,还有很多疑问。
把这个模式迁移过来:当你向 AI 提出一个问题时,想想它真的懂了吗?让它复述一遍,听听看?但这还不够,更需要让 AI 具备质疑精神——它不应该全盘接收你的问题,而是要敢于提问,反向逼迫你去思考什么是“真需求”。让 AI 成为你思维的“延展”。这种模式可以称之为
反向费曼学习法

2.3 分而治之 + 小步验证
问题定义清楚了,下一步就是方案和落实。《领域驱动设计》中讲到了一个通用的问题解决模式:分而治之。再难的问题,也可以拆分成无数个简单的小问题。把每个小问题解决好,大的问题自然迎刃而解。
这个模式依然适用。当一个问题出现时,先用上述方式进行
需求澄清 + 疑点确认
接下来是方案拆分。没错,还是让 AI 去拆分,拆成它自己能执行的步骤。这里有一个小技巧:把拆分的结果记录到 Notepad(Cursor 提供的轻量化记录工具)中。记下来有两个好处:一是帮自己理清思路,生成级别代码时你必须清楚方案的脉络;二是后续可以作为上下文给到 Agent 模式,Notepad 在两者之间起到了很好的桥梁作用。
Agent 模式执行时,需要严格按照拆分的任务逐步执行、逐步验证。千万避免一次性生成几千行代码再统一验证,那样很可能越改越乱。
如虎添翼:MCP 的到来
3.1 MCP 是什么?
简单来说,MCP(Model Context Protocol)就是 AI 与外部世界的“万能连接器”,让 AI 有了眼睛和手臂。下面这张图很经典:
不过有朋友可能会问:访问外部资源好像不是什么新鲜事,之前应该也有吧?没错,早就有了。但 MCP 真正的价值在于
统一了标准
在 MCP 的加持下,AI 不仅拥有了更大的上下文,闭环操作性也上了一个大台阶。
3.2 MCP 能做什么?
扭转数据流,把人解放出来
假设有这样一个场景:
统计数据库中符合某些条件的数据
有了 MCP 之后,交互模式发生了本质变化。人不再需要充当“数据粘合剂”,各个数据孤岛被 MCP 连接起来,AI 具备了自动探索“上下文”的能力。
打不过就加入:工具类产品提供 MCP 能力将成为趋势
AI 生态的发展速度快到令人咋舌。传统工具类服务如果只停留在页面加 API 的形式,已经远远不够。融入 AI 生态、提供 MCP 能力,正在成为一种不可回避的趋势。
Cursor 十大使用小技巧
4.1 技巧一:终端对话(超级好用)
再也不用因为忘记了 Linux 命令而苦恼。直接用 Command + K,用自然语言描述命令行需求即可。(提示:可以在本地开一个 Cursor 项目来专门操作本地终端。)
4.2 技巧二:历史代码生成注释
使用 Command + K,可以为历史代码快速生成注释。相比 Ask 模式,速度极快。
4.3 技巧三:一键生成 commit message 信息
再也不用冥思苦想“我的代码改了什么”。一键帮你生成提交信息。
4.4 技巧四:接手项目,快速可视化了解项目架构
使用 Ask 模式整理项目架构图,输出为 Mermaid 语法的文本。粘贴到 Mermaid Live 等在线工具中,即可快速了解项目整体结构。
4.5 技巧五:巧用 Notepad 记录关键思路
使用 Notepad 记录重要上下文,通过 @ 符号调用即可。
4.6 技巧六:@Git 找出代码漏洞
遇到 MR 时,可以先用 @Git 对比与主干代码的差异,检查是否存在问题。或者当 MR 后代码出现问题时,同样可以通过 @Git 来排查。
4.7 技巧七:使用 checkpoint 一键回滚
4.8 技巧八:设置你的专属提示词
在 Cursor Rules 里设置专属提示词,网上有不少现成的配置可以参考。
4.9 技巧九:拖拽式添加上下文
不再需要逐个寻找目录去添加上下文。直接在目录中按住目标文件,拖进对话框即可。
4.10 技巧十:@web
使用联网功能快速获取最新信息。
Cursor 团队的一些观点
以下内容来自 Lex Fridman 对 Cursor 团队的访谈,其中几个点很有意思:
未来工程师是人机混合体:人类创造力 + AI 能力 > 最佳纯 AI 系统。
创造力、系统设计能力和做出权衡决策的能力将变得更加重要。
更高层次的抽象:程序员可能更多地在更高层次上工作,比如伪代码。AI 可以将这些高层次指令转换为实际可执行的代码。
灵活的抽象层级:未来的编程环境允许在不同抽象层级间自由切换。例如,可以在伪代码级别编辑,然后下钻到具体的实现细节。
好的编程工具应该通过行为预测来辅助,而不仅仅是依赖自然语言——比如强大的 Tab 功能。
Cursor 与心流
“心流”这个概念由匈牙利心理学家米哈里·契克森米哈伊在 1975 年提出,指的是一种
幸福的最优体验
- :使用好 AI 的前提是想清楚、说清楚,这天然要求你在思考任务的过程中明确自己的目标。
明确的目标
- :无论是 Cursor 的 AI 代码补全,还是自然语言对话功能(如 Command + K),都能提供毫秒级的响应。Agent 能力的响应时间也以秒计。这种持续的正反馈,让你的想法得以即刻实现。
即时反馈
- :AI 可以帮助你更好地理解需求,并自动处理底层复杂性,让你聚焦于创造性调整。既避免了任务太简单带来的厌倦感,也防止了因难度过高而产生的焦虑。进入心流状态,变得比以往更加轻松。
挑战与能力匹配
写在最后
新时代对软件价值的理解,或许有了新的定义:
软件价值 = 创新 ×
(需求清晰度 × AI 理解度)
希望每一位开发者,都能享受编程的乐趣,找到属于自己的心流时刻。