<p>本指南分享了我在使用 Cursor IDE 开发软件项目时的实践方法,结合 Gemini(gemini-exp-1206、gemini-2.0-flash-exp)和 Claude(3.5 sonnet 和 3 opus),高效开发并维护代码质量。</p>
可以把你的项目想象成一个井然有序的工作坊,你和 AI 协作者(Gemini 和 Claude)将在这里一起构建出令人惊艳的作品。而第一步,就是要把工作坊搭建好。
就像任何一个工作坊都需要一套规章制度,你的 AI 协作者也同样需要清晰的指引。你应该在项目根目录下创建一个 文件。这个文件就像“宪法”,定义了 AI 应该如何与你的代码互动。
为什么要这么做: 这可以确保你和 AI 在优先级、代码规范和任务处理方式上达成共识。
示例 :
你可以通过 文件来告诉 AI 哪些文件不需要处理,类似于 Git 的 。
为什么要这么做: 避免让 AI 处理无关文件,提高效率、减少干扰。
示例 :
每个项目都需要一个“信息中枢”。你可以创建一个 目录,专门用于存放项目相关文档、会议记录、架构图、AI 对话日志等。这就像是你项目的大脑或知识库。
为什么要这么做: 可以确保你和 AI 拥有一致的项目认知和上下文。
目录中的关键文件:
- :描述项目目标与整体架构。
- :记录任务清单、状态、优先级及备注。
- :自动更新的项目目录结构概览,方便 AI 理解代码组织方式。
- :你与 AI 的交互记录,包含问题、回答、决策等内容。
就像团队协作一样,如果你想与 AI 高效协作,大家必须拥有共同的项目理解。这时候就要用好 Markdown 文档 作为共享记事本。
这个文档就像你的“电梯演讲”,要简洁地概括项目目标、架构,最好还能附上一些用户旅程的示例。
示例:
这是你的项目“任务列表”,应记录所有任务的状态、优先级和备注。
示例:
这个文件用于描述项目的目录结构。你可以手动写,也可以用脚本自动生成。
手动示例:
自动脚本(PowerShell 示例):
现在你已经搭建好了数字化“工作坊”,文档让你、Gemini 和 Claude 保持同频,就可以开始使用 Composer(普通模式)与 Gemini 协作了。这正是“提示词艺术”的用武之地。
- 聚焦: 上下文就像聚光灯,帮助 AI 只关注相关代码,忽略无关内容。
- 准确: 明确的项目目标和架构能提高 AI 回答的正确性。
- 一致: 帮助 AI 保持架构一致性,避免误改或引入 bug。
在 Cursor 中, 是你给 Gemini 或 Claude 提供上下文的核心工具,相当于在对话中“指”向某个文件或代码片段。
示例:
- :告诉 Gemini 聚焦于这个组件。
- :请 Claude 查看当前任务和优先级。
- :提醒 Gemini 我们的整体目标和架构。
- 具体提问: 避免模糊问题,直接点出文件和函数。
- ✅ “Gemini,请问如何优化 中的 函数?”
- 使用 MECE: 把复杂任务分解成互不重叠、共同覆盖的小任务。
- 例如:Claude,帮我拆解登录流程:
- 用户输入处理
- 调用 API
- 响应处理
- 状态更新
- 例如:Claude,帮我拆解登录流程:
- 迭代对话: 不要期待 AI 一次就给出完美答案。反复提示、反馈、修正。
- 追问原因: 让 AI 解释为什么推荐某种方法。
- 比较方案: 探讨不同方法的优劣。
- 假设场景: 提出 “what if” 问题来检验 AI 的应变能力。
- 回顾上下文: 使用 “remember when” 提示,帮助 AI 建立长远记忆。
- 维护“意识流”: 把所有对话记录保存在 ,让 AI 也主动更新这些记录。
- 利用不同模式: 按 中定义的 “base” 和 “enhanced” 模式来处理不同复杂度的任务。
- 大胆重启: 如果对话混乱,及时重启一个新的对话,有时比纠缠原话更高效。
把 AI 当成真正的协作者,为其提供清晰的协作规则、明确的上下文、合理的提示方式,你就能高效驾驭大型代码库。
我过去半年用这个方法开发了 70 多个项目,几乎没有遇到卡顿问题。记住:用 AI 来帮助 AI 更好地帮助你。这正是 Cursor 的魔力所在 —— 它就像是 AI 的“数字身体”。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/216258.html