当前位置:首页 > 每日看点 > 正文内容

如何利用cursor快速理解复杂代码工程?

卡卷网12个月前 (03-28)每日看点197

最新发现一个可以落地的 Cursor 工作流技巧,这是BMad Code开源的一个库。

首先,它可以让cursor创建约束自己的rule规范,来进行增强Cursor的能力。

其次,可以根据工作流模式,可以直接让Cursor把你的idea落地。 然后根据它已经预设好的project-idea-prompt执行。

现在的你只需要提供你的想法,Cursor就可以帮你生成对应的产品需求文档(prd)。

根据prd需求并执行工作流:Epic -> Story -> Task -> Subtask。 拆解任务模块,然后一步步完成。

如果你想把产品做得更加细腻,可以提供更加细致的需求,让Cursor进行生成更加详细的PRD

如何利用cursor快速理解复杂代码工程?  第1张

快速上手

克隆 cursor-auto-rules-agile-workflow 这个库,它里面已经创建好了规则,如何生成到你指定的项目。

git clone https://github.com/bmadcode/cursor-auto-rules-agile-workflow.git cd cursor-auto-rules-agile-workflow

克隆之后,就会有对应的cursor的rules,你查看000-cursor-rules.mdc文件时,会发现一些红色警告的匹配规则,这个时候,需要你把当前工作区的警用掉mdc

如何利用cursor快速理解复杂代码工程?  第2张

需要添加以下配置,这一步重要!!

"workbench.editorAssociations": { "*.mdc": "default" }

路径:首先项 -> 设置 -> 工作区,如何搜索editorAssociations, 就可以添加对应的配置。

如何利用cursor快速理解复杂代码工程?  第3张

重新打开000-cursor-rules.mdc文件,就没有对应的警告了。

生成rule的方式

你可以直接在当前项目执行./apply-rules.sh进行生成rule,也可以指定自己的项目生成。 只需要后面跟上你的项目路径:

Example: ./apply-rules.sh ~/projects/my-project

如果需要在历史项目上生成rules,就可以按照这种方式,就不需要再次克隆项目。

比如,我再另个文件夹rule-template进行创建规则,执行下面语句后就可以生成对应的.cursor、.gitignore、.cursorignore、.cursorindexingignore等文件。

./apply-rules.sh ../rule-template

如何利用cursor快速理解复杂代码工程?  第4张

Cursor的实践落地

切换到rule-template文件夹,进行测试落地效果。

实践1: 自动创建对应开发规范的rule

在已有的项目,或者新项目,如果需要定制一个开发规范,你只需要告诉Cursor,你大概要的规范,他就可以给你指定对应的mdc文件规范。

比如,我需要这么一条rule规则,在cursor开启agent并且选择 claude3.7 Sonnet Think 模型 进行对话即可。

prompt: 创建一条规则,项目里的组件目录下命名是首字母大写驼峰,接口目录下的命名是首字母小写驼峰,其他目录是下划线。

如何利用cursor快速理解复杂代码工程?  第5张

如何利用cursor快速理解复杂代码工程?  第6张

中途小插曲

实践过程中,是在 Claud Sonnet 3.5、3.7 和 3.7 thinking 上进行测试,与其他模型可靠性可能有所不同。

Claude Sonnet 3.5、3.7 这些模型,需要升级Cursor Pro。

如果不知道怎么升级,注册一张Master虚拟卡解决升级问题:wildscard.com

具体的教程:(保姆教程)Cursor Pro 升级教程,仅需支付宝订阅Cursor Pro

实践2: workflow 工作流

这是一种自动化工作流模型,你要实现的项目可以让cursor进行拆解成多个任务,根据你的调整对应的prd产品需求文档,或者story-1、story-2等等。

批准之后,就可以一步一步的实施落地。

首先在cursor编辑器的 NOTEPADS 创建一个 Notepad

如何利用cursor快速理解复杂代码工程?  第7张

我创建了ikun notepad 模版,然后把 xnotes/workflow-aglie.md 里的内容,复制粘贴到 ikun里面。

在跟Cursor对话是,@你的notepad,它就可以根据里面的要求执行。 如:@ikun 我有个想法,搭建一个xxx网站 等等。

如何利用cursor快速理解复杂代码工程?  第8张

接着,它就自动创建.ai目录,并且生成prd文件,也就是产品需求文档,在 prd 文件里有对应的需求状态、需求分析、技术栈以及解决方案等等。

如果你想把产品做得更加细腻,可以给出更详细的需求,让 Cursor 帮你输出 prd 文件。

如何利用cursor快速理解复杂代码工程?  第9张

如何利用cursor快速理解复杂代码工程?  第10张

然后一步一步,生成对应的流程,prd -> arch -> story。

也就是让 Cursor 进行分析 prd 文档,根据需求生成一个技术架构,根据prd文档的Epic结构拆解成多个任务,每个Epic生成对应的story-1、story-2等等。

如何利用cursor快速理解复杂代码工程?  第11张

当story-1的任务完成之后,就会自动修改状态,开始下一个任务,story-2。

如何利用cursor快速理解复杂代码工程?  第12张

其中,你跟Cursor的对话流程,也都会写在每一个story里。

如何利用cursor快速理解复杂代码工程?  第13张

整个过程,你只需要关注下面的几个工作流程的阶段就行,改改需求文档,修修bug。

而且更好的管理一个全新的项目,并且成本也会降低,无需频繁的去对话,就可以生成你要的idea项目。

工作流程

整个工作流程,关注两个阶段:计划阶段 和 ACT 阶段。

1. 计划阶段:

  • 关注文档和规划
  • 仅修改 .ai 目录下的文档、项目下的readme 和 rule规则
  • 所需 PRD 和架构的审批

2. ACT 阶段:

  • 实施进行中的已批准story
  • 任务逐个执行
  • 持续测试和验证

如何利用cursor快速理解复杂代码工程?  第14张

.ai/ ├── prd.md # Product Requirements Document ├── arch.md # Architecture Decision Record ├── epic-1/ # Current Epic directory │ ├── story-1.story.md # Story files for Epic 1 │ ├── story-2.story.md │ └── story-3.story.md ├── epic-2/ # Future Epic directory │ └── ... └── epic-3/ # Future Epic directory └── ... ``

扫描二维码推送至手机访问。

版权声明:本文由卡卷网发布,如需转载请注明出处。

本文链接:https://www.kajuan.net/ttnews/2025/03/12054.html

分享给朋友:

相关文章

我觉得华为Mate60Pro明明配置不高,为什么还是有那么多人买呢?

我也好奇啊,所以闲聊时,我问了我们公司的副总,我说Mate60pro配置这么拉胯你怎么还买啊?他一脸疑惑的看着我,配置?什么配置?我这手机信号挺好的啊?我们总经理用的是去年华为出的折叠手机,花了一万多,我也想问问他同样的问题,但奈何一直没有...

拼多多,怎么就成为了年轻人的「赛博菜市场」?

拼多多,怎么就成为了年轻人的「赛博菜市场」?

可惜你不在拼多多买水果蔬菜,很难一句话跟你解释,我只能笨拙的用经历来慢慢讲。我们公司有微波炉,同事们几乎都是自己带饭来上班,便当荤素搭配、水果零食;都是好看又好吃。我自己本来就不喜欢外卖,当然也加入了带饭大军: 直到某一天深夜我闲着无聊刷了...

有哪些网站,一旦知道,你就离不开了?

有哪些网站,一旦知道,你就离不开了?

这六个网站,一旦用过,基本上是离不开了。都是我超爱的一些网站,基本上每天都用。1 地图生成器第一个,我要给大家推荐的是地图生成器。可以下载到各省,各市,各县的svg格式的地图素材。这些素材导入PPT中都是可以编辑的。可以单独更改颜色和轮廓。...

如何判断 Java 工程师的基础知识是否扎实?

我来给你出几道大题,能答对70%,你就算基础扎实了。第一部分 Java基础(27)1. 程序本质:代码是如何被执行的?CPU、操作系统、虚拟机各司何职?2. 基础语法:从CPU角度看变量、数组、类型、运算、跳转、函数等语法3. 引用类型:同...

抖音上有一些账号搬运别人的视频,几乎一模一样,也没判搬运,他们是怎么做到的??

对于任何短视频平台来说,如何用最低的成本快速实现伪原创搬运都是需要解决的问题。所有的短视频平台,包括抖音、快手、tiktok、视频号、小红书、B站,甚至是FB、推特、INS、YouTube,它们的查重技术都是类似的,只要你在网络环境设置得当...

想入个键盘,想买机械的但是太贵,求知友推荐一款手感比较好的薄膜键盘?

想入个键盘,想买机械的但是太贵,求知友推荐一款手感比较好的薄膜键盘?

相信很多接触过286的90后朋友都和我有一样的体会,以前的机械键盘真的是让人头皮发麻,不仅敲击要非常用力,而且很吵。所以后面随着大家的生活消费水平的上升,家家户户都有电脑了,自然也不想再用打字来宣扬自己有电脑的优越感,基本上大家都换成了又轻...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。