这周,Cursor 的主设计师 Ryo Lu 在 X 上亲自分享了一条关于如何正确使用 Cursor 的实践帖,并强调了一个核心理念:
使用得当 = 快速、干净的代码
使用不当 = 你会在「AI 意大利面代码」里清理一整周
以下是他的12 条建议,总结得非常实用👇,同时,我看了网上的一个解释,也很好,也一起整理过来了 (解释来源:https://piedpay.medium.com/deep-interpretation-of-cursor-chief-designers-12-golden-rules-f5d45b518d8c)。
✅ 正确使用 Cursor 的方法
✨ 一个比喻:把 Cursor 当作「聪明但初级的实习生」
只要你给它明确方向,它能飞得很远。 但如果你对它「放任自流」,你只会得到一团AI 意大利面代码。
正如 Cursor 团队所言:
“AI 编程的终极形态,是人类负责战略,AI 负责战术。”
附赠一个其他网友的使用心得:
总结起来一句话就能说清楚:多写文档少聊天。
在使用Cursor的时候,我更倾向于人机协作开发而不是让你当甩手掌柜。你需要给Cursor提供必要的指导,从而让它顺着你的思路来做开发。你的脑子里面要有这个系统的开发路线和架构,你需要知道系统由哪些部分组成,每个部分需要怎么做。软件开发是系统设计+编码。让Cursor去做编码工作,而不是去做设计工作。
不要相信网上那些完全不懂代码的人纯靠文本描述就做出复杂功能的说辞,要不就是他们嘴里的复杂功能其实是简单功能,要不就是他在吹牛。
你应该多写文档,通过文档来描述你的需求。这样Cursor以后的每次修改都会注意不违背你的需求文档。聊天窗口一般是告诉Cursor应该使用哪个文档来进行开发。尽量不要在聊天窗口里面提需求。