Cursor 实战万字经验分享,与 AI 编码的深度思考 - 听风是风

💡 原文中文,约10500字,阅读约需25分钟。
📝

内容提要

在使用cursor编程时,用户常遇到AI意外修改代码的问题。为提高AI理解,需优化规则、明确问题表达,并逐步开发。通过简化项目规则和明确要求,可以有效提升代码质量和开发效率。

🎯

关键要点

  • 使用cursor编程时,用户常遇到AI意外修改代码的问题。
  • 优化规则和明确问题表达可以提高AI的理解能力。
  • project rule和user rule的区别在于前者随项目而变,后者随用户账号而存在。
  • memories是cursor从交互中学习的偏好,需关闭隐私模式才能使用。
  • 简化和拆解project rule,避免过多无效信息影响AI判断。
  • 增加过程决策,避免AI在编码过程中随意修改代码。
  • 采用渐进式开发,分步骤进行需求实现,提高代码质量。
  • 明确要求最小范围修改,提供清晰上下文以减少误解。
  • 相同需求在一个窗口讨论,不同需求在不同窗口进行。
  • 小错误可以修复,大错误应回滚并重新调整上下文。
  • 使用MCP工具如Review Gate和Stagewise提高开发效率。
  • AI不会取代开发者,但会淘汰不使用AI的高替代性岗位。
  • 开发者的价值在于利用经验帮助AI做出正确决策。

延伸问答

如何提高AI对代码的理解能力?

通过优化规则和明确问题表达,可以有效提高AI的理解能力。

什么是project rule和user rule的区别?

project rule随项目变化而存在,而user rule则随用户账号而存在,后者在不同项目中保持有效。

在使用cursor编程时,如何避免AI意外修改代码?

可以通过简化项目规则、明确要求和增加过程决策来避免AI的意外修改。

如何进行渐进式开发以提高代码质量?

将需求拆解为多个小步骤,逐步实现并进行代码审核,可以提高代码质量。

使用cursor时,如何处理小错误和大错误?

小错误可以修复,而大错误应回滚并重新调整上下文。

AI编程是否会取代开发者的工作?

AI不会取代开发者,但会淘汰不使用AI的高替代性岗位。

➡️

继续阅读