使用 Cursor 写代码时,我逐渐意识到保持节奏感的重要性:将任务拆分为一系列明确的小节点,每个节点完成后立即进行验证和调整,然后再继续下一步。虽然这样工作的节奏变慢了一些,但可以避免后续大量修改带来的疲惫和混乱。这种方式实际上考验着两种能力:一是迅速判断代码能否达到预期目标的敏感度;二是有效地将复杂问题拆解,并准确地向 AI 描述的表达能力。AI 的优势在于执行效率,但执行的前提是清晰的指令与结构化的思考。掌握自己的节奏与思路,让 AI 跟随你,而不是推动你,才能真正发挥 AI 编程工具的长期价值。
## 上下文选择
command + K 代码段落维度
@ 文件维度
@ 文件夹维度
@ git branch 维度
## 打印
2. 找bug的时候,我更喜欢用AI自动化的生成很多 print, 然后再根据结构让AI找出问题的地方,缩小bug范围,比直接让AI找出bug,可能更快,因为有时候我们找不到bug,提示词本身就有误导
3. 从[Dribbble](Dribbble.md)找 UI 灵感,截图给 cursor
4. 修改 ai 给的第一版错误代码的时候,为了排查原因可以让 ai 加一些日志,然后运行,然后把日志结果给ai,帮助 ai 排查
https://www.v2ex.com/t/1070302#reply2
Chat 是有记忆功能的长聊天,Composer 是一次性的对话
## 右侧 review
根据 git 内容的变更,来对代码做增两 review
## RAG
两种方式,`@`或者在setting-feature 里手动加文件
所以,如果做什么屎山项目,可以多试试在提问之前,先把RAG给做了。
## Real World Examples
一些函数在 github 里的实际用法案例
## apply 前后版本的 checkout
1/ 先头脑风暴,再写代码 Claude/o1在这里是你最好的助手。你应该创建一个包含项目每一个细节的完整文档。
- 核心功能
- 目标和宗旨
- 技术栈和使用的包
- 项目文件夹结构
- 数据库设计
- 登陆页面组件
- 配色方案
- 文案 将所有这些内容放入一个名为 `[http://instruction.md](https://t.co/GzdTkD8jW4)` 的文件(名字随便起),这样Cursor可以随时进行索引。
2/ 获取一个 `.cursorrules` 文件 很多人忽略了这一步。我理解,编写 `.cursorrules` 文件可能让人望而生畏,但它确实能带来极大帮助。这是一个我总是推荐的优秀仓库,可以帮助你入门。选择你的技术栈,并根据你的偏好进行编辑:
https://github.com/PatrickJS/awesome-cursorrules?tab=readme-ov-file 这个网站提供了很多最佳实践
3/ 使用 v0 构建登陆页面 从你的 `[http://instructions.md](https://t.co/dpTHYqzjIN)` 文件中获取核心功能、配色方案和组件。额外提示:可以参考其他登陆页面的截图,以便让 v0 更好地理解你的想法。使用组件库,我推荐 shadcn,因为 v0 与它配合良好。我也常用 MagicUI。记住,你不需要让 v0 完美无缺。你只需要一个足够好的基础,便于你后续在 Cursor 中进一步编辑和优化。
4/ 聊天 vs 编辑器 使用聊天功能完成较小的任务,解释代码/命令。可以用它来提问和导航。用编辑器(Composer)来写代码,始终在编辑器中标记你的 `[http://instructions.md](https://t.co/dpTHYqzjIN)` 文件,并告诉它随着项目进展进行更新。每次只让编辑器执行一个任务,逐步进行更改。如果你让它编辑多个文件,它可能会产生幻觉,导致你失去控制。在批准更改之前,始终检查代码是否干净整洁。将你的Claude积分留给编辑器,使用GPT-4o-mini来进行聊天。
1. Docs 标记你的文档 复制你所使用框架的文档。进入Cursor设置 > 功能 > 文档 粘贴这些链接,并在聊天/编辑器中通过 `@ Docs` 使用它们。