我希望 TraeCode 未来可以记得项目里的每条规矩

介绍自己

我做鲜花供应链电商,一个小程序(微信原生开发)+ Node 后端 + MySQL,前端后端基本都自己在搞。项目本身不复杂,但麻烦在业务规则特别多,而且同一个规则经常要改好几个文件。比如花材的"装率换算拆零比"这个公式,前端三个组件里有,后端两个文件里有,一共五处。每次改它我都得 grep 一遍确认没漏。

我对 TraeCode 的愿景

前几天改这个公式,五处里只改了四处,还是朋友那边用了老算法报价我才发现。这种错特别憋屈——不是不会改,是规则散得到处都是,总有一处想不起来。

所以我想让 TraeCode 真的去"管"这些规则,而不是每次提醒我一遍。具体想说三个意思:

一、规则能一键注册,改代码时它会盯着

最好能让我写一句话就登记一条规则,比如"拆零比优先级:用户设置 > 花材库兜底 > 装率推算,涉及 6 个文件"。完了之后,AI 改其中任何一个文件的时候,自己就知道旁边还有五处在等着一起改,漏了它会说"这里改了,ai-pricing.js 那处要不要同步?"。就像老员工知道这事儿得一起办,不用我天天嘱咐。

二、规则和规则之间的关系,它心里有数

我们项目有个"省市区名称要先过统一简化函数"的规则,后端前端各一套写法。之前有个版本匹配不上,运费推荐整个就空了,排查了很久才发现是两边的正则不一样。如果 TraeCode 能画出"这些规则都牵扯到哪些文件",改之前先看一眼全貌,这种坑至少能少踩一半。

三、新需求跟老规则打架的时候,它拦我一下

上个月要加一个新功能,其实跟一条老规矩冲突了,当时没注意,做完又返工。要是它能在开始动手前就提示"这个新需求和已有规则冲突,你定夺一下改哪个",我就能省好几次白干。但拦归拦,别替我拍板——业务上的取舍还是得我来,它把利害摊开就行。

顺带说下我们小程序这边的一个感受

Trae 改完代码微信开发者工具自动刷新预览,这个环节我挺满意的,不用手动编译。但有几个坑它现在看不见:组件样式默认隔离,AI 写的样式放组件根上经常不生效,得反应半天;rpx 不同机型要手算;setData 一次塞太多直接白屏;弹窗里漏写 catchtap 点击就穿透了。这几个全是要真机或特定操作才冒出来的毛病,AI 写完自己发现不了。要是它改完 WXML/WXSS 能顺手出一份检查单,把这些挨个过一遍,我能在开发者工具里少蹲好几个小时。

怎么融入我的日常工作

主要是和部署那一步结合。我们后端改完 .ts 要 scp 传上去再 pm2 restart,我希望部署前它能检查一下"这次改动是不是只动了某条规则的一半",有问题就先别放行。另外规则更新的地方它自己能重新读,别每次新开会话我又得把项目背景从头讲一遍。新人接手的时候,一张规则影响面图也比翻三个月代码快。

平时我比较喜欢它自动检查、有问题再提醒我,而不是一上来问东问西。机械的、明确的违规直接标红就行;拿不准的弹个提示让我自己决定。

这个不错,点了