Cursor学习笔记

Cursor就是一个武功高强的瞎子,我们的作用就是想办法让它“看见”需求。

基本介绍

Blog

了解整个 CodeBase 的 Copilot

cursor 的逻辑是,先将工程内的所有代码进行索引和向量化(Embedding),再之后你的所有提问都是基于整个工程给你答案,它会将你的提问结合整个工程的代码一起提交给 LLM。

这个文章里面有各种案例,可以参考一下。

PS:Cursor+ DeepSeek 模型(AI 届拼多多,私募巨头幻方量化做的),这个感觉就能解决我这次股权关系图找代码的问题。

https://mp.weixin.qq.com/s/4v2j2VDw0uEierXRL08hDw

https://mp.weixin.qq.com/s/ZkOcixHAsqNiFjbMJOy_0g

Code Smarter, Not Harder: Developing with Cursor and Claude Sonnet

1)对话直接修改代码(支持跨文件读取内容,现在还需要告诉他从哪个文件里读代码,它自己找还找不准)
2)多行编辑(一次建议多行编辑)
3)智能重写(Cursor 会修复你的拼写错误)
4)光标预测(自动预测下一个光标位置,按 tab 可以无缝导航到其他行代码)
5)Review
不用定位到要改哪行代码,它能帮你改完
支持上传图片和用@Web 指令从互联网获取最新信息
@LibraryName 引用流行的库
@Docs 添加新文档
内置 RAG
引入了 Shadow window 加速推导速度:Shadow Workspace: Iterating on Code in the Background

Cursor VS Copilot

https://medium.com/@niall.mcnulty/cursor-ai-code-editor-vs-github-copilot-which-is-better-for-developers-af5f4a89bcb3

类似竞品

https://voideditor.com/

Cursor rules

https://cursor.directory/
https://cursor.directory/generate

https://github.com/PatrickJS/awesome-cursorrules
https://github.com/Project-Translation/awesome-cursorrules/tree/main/i18n/zh-cn/rules-new

技巧

AI基建:为全面AIGC做准备,建设高质量的研发上下文

Cursor设计师:如何正确的使用Cursor:
https://x.com/ryolu_/status/1914384195138511142

  1. 1. 设定项目规则:开始前用/generate rules为项目设定 5-10 条清晰的结构和约束规则,可自动生成或手动设定,如技术栈、编码规范等,并将设计文档存于.cursor/中,帮助 AI 理解全局架构。

  2. 2. 明确提示内容:提示要具体,像写 Mini Spec 一样,按 “技术栈 + 行为要求 + 限制条件” 的结构公式指明使用的技术栈、行为逻辑与限制条件,避免模糊提示。

  3. 3. 逐个文件处理:一次处理一个文件,按生成→测试→评审的步骤分块进行,构建电商系统可从 “购物车组件” 单独开发开始。

  4. 4. 先写测试代码:先手动写好测试(如 Jest 单元测试)并锁定,让 Cursor 补代码直到测试全部通过,将错误信息反馈给 AI 修复。

  5. 5. 评审并修复输出:始终手动评审 AI 输出,修复有问题的地方,用@fixed注释告诉 Cursor 正确做法,利于后续生成更准确的代码。

  6. 6. 精准定位范围:使用@file@folder@git来聚焦范围,精准定位代码上下文,让 Cursor 不跑偏。

  7. 7. 提供完整上下文:将设计文档和 checklist 放在.cursor/文件夹中,AI Agent 会 “知道接下来该做什么”,并及时维护架构图。

  8. 8. 直接修改错误代码:如果代码有误,直接动手修改,Cursor 从实际修改中学得更快,胜过文字解释。

  9. 9. 利用对话记录迭代:回头更新旧的 prompt,使用/history调取旧对话,将常用提示语整理成模板复用。

  10. 10. 有意识地选择模型:Gemini 适合高精准度的算法实现等任务,Claude 适合广度需求的任务。

  11. 11. 寻求帮助与解释:遇到不熟悉的栈,贴上文档链接并要求 Cursor 逐行解释错误及修复方法。

  12. 12. 处理大项目:大项目建议让 Cursor 过夜 index 完成,通过限制上下文范围来提速、降噪,如使用@scope:core等关键词聚焦核心模块。

Cursor Custom Modes:一次配置,告别重复提示词

https://mp.weixin.qq.com/s/X8iUDce3_RTniFwF9XsMDQ

AI时代的9个新范式

https://mp.weixin.qq.com/s/MGthNyHHlD4lERzDluMc1g

你有没有想过,编程这件事情可能彻底变了?
以前,源代码就是真相。现在,prompt和测试组合才是真相。
你真的在乎每一行代码具体怎么写的吗?还是更在乎它是不是真的能用?
现在,一行一行的代码可能也太低级了,我们需要新的抽象
从“代码驱动的版本控制”,转为“意图驱动的版本控制”。
(技术选型的)选择不再是永久性的决定,而是演化的起点

我们需要做的,是给AI提供需求约束
怎么提供?这就是基建要做的事情。

  • 数据结构
  • API协议
  • 架构意图

以前:开发写Java代码,编译为字节码,运行
现在:开发写Prompt,AI将其编译为代码,运行
开发人员无需关注具体的代码,而是关注需求和测试

(TODO)基于PocketFlow构建AI工作流

https://the-pocket.github.io/PocketFlow/guide.html

其他资料

先制定规划&规范
https://www.zhihu.com/question/1339583068

30 个技巧
https://mp.weixin.qq.com/s/AySu5u7fTL0E6xlyUAUbQQ

LLM SEO:llms.txt+Firecrawl+Cursor
https://mp.weixin.qq.com/s/76xqgPOaMdwnO6e1_lovFw
这个可以试试,解决standchart和visall的ai迭代开发问题
让ai根据当前代码生成文档,精简文档,然后作为llms.txt,用于后续开发

Firecrawl能自动分析网站,生成符合规范的llms.txt和llms-full.txt文件。
https://www.firecrawl.dev/
开源的:
https://github.com/mendableai/firecrawl

如何利用cursor快速理解复杂代码工程?
https://www.zhihu.com/question/7468595725

(精,TODO)Cursor也需要”入职培训”:结构化引导法提升编程效率

https://mp.weixin.qq.com/s/1Lh24ivc-Z793CfkFhVZTA

MDC

https://mp.weixin.qq.com/s/6vHqaZEUssbuHbyfVIPl7g

为什么你的Cursor效率不如我

https://mp.weixin.qq.com/s/EqGoR-ceu3cEe_KlGoXqbw
将自己已知的知识作为上下文给到LLM;解决思维惯性问题(非AI模式),AI Copilot协作解决问题;把问题抛给AI先
针对确定问题,Agent少用
长流程、复杂项目的问题:分布拆解,自顶向下,逐步求精,同步生成文档作为后续的上下文(踩实,增加确定性)

Background Agents

https://docs.cursor.com/background-agent

同事的使用体验

cursor 已经接入 01-mini 了

Hipilot

http://cf.myhexin.com/pages/viewpage.action?pageId=1209157252

cursor 核心优势:

1、快:请求响应快,续写显示速度快

2、交互体验极好:1)支持多行续写 2)支持自动跨文件修改代码 3)支持自动跨文件查找

3、跨文件(上下文跨文件、代码改写跨文件)

4、prompt 强大(体现在多模型适配性高)

各业务案例

cursor 使用统计模板

闫书豪

http://cf.myhexin.com/pages/viewpage.action?pageId=1211897164

一定要体验的核心功能:@Codebase (链接&理解整个代码库)

Cursor 代码编辑器总结
Cursor 是一个创新的 AI 驱动的代码编辑器,专为开发者设计,以提高效率和质量为核心。它能够深度理解代码库,提供精准的代码建议和自动完成功能,让编程过程更加顺畅高效。通过自然语言指令,用户可以轻松更新和编辑代码,大大简化了编程操作过程。
核心功能

  • 智能理解:深度分析代码库,提供代码建议和自动完成。
  • 自然语言指令:利用自然语言编辑代码,简化操作步骤。
  • 隐私安全:提供隐私模式和数据安全认证,保护用户代码隐私。
  • 自定义扩展:支持用户导入自定义扩展、主题和快捷键,增强个性化体验。
  • 广泛支持:兼容多种主流编程语言,满足不同开发需求。
    适用人群:
    Cursor 主要面向经常与代码打交道的软件开发者、程序员及编程爱好者,特别是追求高效和高质量编程体验的专业人士。
    用户体验:
    从下载到安装,再到使用,Cursor 提供了简单直观的指引。用户只需几步操作,即可融入这一高效的编程环境,享受人工智能带来的便捷和智能。
    价格与信息获取:
    Cursor 提供免费试用,具体定价详情需访问其官方网站。

第一选择是 cursor,如果是代码具体逻辑准确性方面,倾向使用 copilot;

当前推荐开发交叉并用 cursor、copilot

有和 Copilot 的对比

有各种实际场景的测试,很赞

资讯

http://cf.myhexin.com/pages/viewpage.action?pageId=1211908149

宋策

cursor 也能接受图片,不过效果还没试过
刚尝试了个图生 code
可视化的就不太行,根据 UI 要求还是差很多要调整的,需要对可视化很熟悉

林吕贝

cursor 试用报告-林吕贝
全部利用自然语言提要求,大概六步可以还原 70%的 UI
图生 code 模式,需求的描述的 prompt 是否可以由 AI 生成(从需求稿获取?)
base 类函数或配置,通过 cursorrules 声明
复杂的业务场景用 cursor 重构失败,考虑这类场景的后续实践问题或者如何设计

试用了下,的确能在一小时左右搞出一个俄罗斯方块游戏,果断付费 😀
https://www.wttiao.com/test/dist/index.html

Mac/iPad

http://cf.myhexin.com/display/MD/Cursor

更像是使用指南。

王彬彬

把可视化代码源码放到项目里,看看能不能建一个索引?直接使用项目里的可视化组件。

李博深

不用教,文档写好,给文档,支持 Doc,他能分析 doc 索引
有个 “Add new doc” 的功能

问题

内存占用很大,在 mac 上周发现开多了有点卡

Terminal无法识别命令结束

https://github.com/cursor/cursor/issues/3215