为什么做这次实测
AI 编程编辑器的宣传很多,但真实项目里是否好用,取决于它能不能理解既有代码的上下文。我把它接入一个正在维护的多文件项目,连续使用一周,重点观察三件事:补全质量、跨文件修改、问题排查。
一、日常补全
表现最好的是样板代码与重复模式:例如新增一个结构相似的处理函数时,它能顺着项目既有风格补全命名、参数顺序和异常处理方式,基本不用改。
但在业务强相关的逻辑上,补全往往只是「看起来合理」,需要逐行确认。
二、跨文件修改
这是让我比较惊喜的一点。直接描述「把这个字段从 A 模块一路传到 C 模块」,它能找到相关文件并给出多处修改建议。
需要注意:
- 修改点较多时,它会漏掉个别引用位置,改完必须全局搜索该标识符确认
- 对动态语言(如通过字符串拼接调用的场景)识别能力明显下降
三、问题排查
把报错堆栈直接贴给它,定位效率高于自己逐层打断点,尤其是框架类报错。但对于并发、时序类问题,它给的原因常常似是而非,仍需靠日志和实际复现来验证。
仍然是短板的场景
- 大型重构:涉及几十处改动时,人工拆解成小步骤再让它执行更可靠
- 不熟悉的第三方库:容易调用不存在的 API,务必查文档确认
- 性能问题:它给的「优化建议」未必真的更快,要有基准测试再决定
我的使用习惯(可复用)
- 一次只让它做一件事,范围越小越准
- 修改后立刻跑测试,不要攒着一起验证
- 涉及公共接口时,先让它说明「会影响哪些调用方」,确认无误再动手
结论
在样板代码、跨文件小改动和报错定位上提效明显;在大型重构和性能调优上仍需主导权在人。把它当作「能干但需要 review 的搭档」是最合适的定位。