前天,匆匆体验了一把 Cursor
的 Plan Mode
,感觉有点意思。
《先理需求再写代码:新版 Cursor 用 Plan Mode 落地费曼学习法 - 掘金》
今天,特意抽时间,用一个真实需求------新建"合同管理"模块------来试试完整开发效果如何。
直接接着上次的 Chat
继续。

规划阶段
我们先看下规划阶段的文档。
文档包括以下几部分:
- 一、数据库设计
- 二、后端开发(sccop-rest)
- 三、前端开发(sccop-vue)
- 四、ProjectBase改造
- 五、测试要点
一、数据库设计
主要包括合同主表、收付款计划、履约记录、字典配置。
各表设计非常完善,尤其是甲方、乙方的翻译 party_a
、party_b
,非常符合国内英文习惯。

字典配置则是在没有任何约束 的情况下,沿用了我们的命名规范,在所有字典key前面加上项目标识 sccop
。

二、后端开发(sccop-rest)
首先是 MVC
代码生成,这块没有什么特别的,目前主流工具做的都挺好的。
然后是权限字符串,非常准确的命名。

接下来是附件接口的识别,不仅精准找到接口标识,还提取出了相关的参数。

三、前端开发(sccop-vue)
"API接口定义"看不出什么。
"页面组件开发"着实令人眼前一亮。
首先是合同列表页面,前面那么多的字段,这里合理的选择部分重要字段显示,并且,查询条件并没有机械全搬列表字段。

为了优化录入体验,我们自定义了区块组件,将界面划分为多个逻辑区域。
值得注意的是,这是首次有 AI 工具主动识别出这种区块化设计意图。

再然后的"子组件开发"、"路由配置"、"菜单配置"圆满完成任务,但没有太过亮点的表现。
四、ProjectBase改造
AI 主动分析出,合同要挂在项目下,并进行了处理。
五、测试要点
比较完备的测试注意事项。

除了以上各部分的分析,还有一个我之前一直很诟病的地方:多根项目(Multi Root Project)识别,即使在我有意不提及的情况下,依旧完美识别。

这分析、规划能力,真的有点强。
生成
看完规划阶段,我们实际生成一下,直接点击 AI Chat
中的 Build
或者文档右上角的 Build
即可。
生成速度超快
不像之前边分析边生成的效果,该模式下没有展示思考过程,直接输出。

但,输出速度真是快。
当前任务大概处理了 30 多个文件,5 分钟多点就完成了生成。
我还没有看完一篇文章呢,右下角就弹窗通知我任务完成了。
代码质量高
整体代码质量很高,没有任何语法错误 ,关键是深度贴合已有代码的规约,都不需要强制说明。
只有一个地方有些瑕疵,我们系统将默认弹窗改为tab打开方式,没有识别出来。

sql 无误
建表语句、字典数据,所有 sql
一次过。
结语
整体来看,Plan Mode
在理解项目上下文和输出可用代码方面,确实又提升了一大截。
毕竟,这些还都是 auto
模式完成的,这可是之前说过"狗都不用"的模式。
我感觉,最近估计又要回归一阵 Cursor
了~