介绍自己
Java 后端,主要写业务接口,偶尔碰 Go。日常工作就是改需求、修 bug、重构老代码。
我对 TraeCode 的愿景
希望新增什么功能
我希望 TraeCode 能读懂 Git blame 的上下文。
现在的情况是,接手老模块的时候,看到一段写得特别绕的代码,问 TraeCode “这段在干嘛”,它能分析逻辑,但不知道这段代码当初为什么这么写。
举个例子,上周我看到一个奇怪的 if 判断,条件特别反直觉。AI 说可以简化,但其实那个判断是三年前为了兼容某个老系统的 bug 才加的,commit message 里写得清清楚楚。如果 TraeCode 能自动拉 git blame 和 commit message,AI 就知道这段代码的背景,不会给出"看起来对但实际上会出事"的建议。
希望优化什么场景
主要在两个场景:
- 重构老代码:AI 能知道哪些代码是"有故事"的,不会轻易建议删掉。比如有些看似冗余的判空,其实是踩过线上事故后加的防御。
- 排查历史 bug:能知道某段代码是什么时候、因为什么问题加上的,更快定位根因。
希望如何融入工作流
理想情况是,我在 TraeCode 里选中一段代码问"这段为什么这么写",它自动拉 git blame,把 commit message、作者、时间都带上,结合这些信息给分析。
你希望它以什么形态出现
最好是 IDE 里的一个右键菜单:“查看代码上下文历史”,或者在对话里直接问,TraeCode 自动去查 git 记录。