机缘巧合在朋友的推荐下试用了一下 MarsCode 这款 AI 编程助手。
先说结论: 总的来说,还不错,能完全作为 GitHub copilpt 的平替。但是和目前世面上最强大的 cursor 有着一定的差距,以下是我的总结和建议。
优点:
- 代码补全功能很快且清晰,由于 copilot 因为网路原因经常断连,这个体验真的是非常好
- 代码解释清晰。对于不熟悉的API或函数,MarsCode能给出简洁明了的解释,帮助快速理解代码含义。
- 一键点击生成单测,这个我的体验也是目前市面上最喜欢的,由于我不怎么喜欢写单测,在一些老项目上,随手一点就生成了,很喜欢。
- 交互体验不错,引导页清晰
可以改进的地方:
注:以下使用建议都是跟目前最好的 cursor 相比
- 目前没有找到多文件一起提问功能,对于大项目来说有点不太够用
- 快捷键呼出没有让用户形成心智,比如 cursor 很容易选中一段代码然后 ctrl+k ctrl+l 来提问或者让它生成代码,在教学阶段作为一个需要完成的任务来体验 cursor 的不同
- 与IDE集成度不够。也是对比 cursor (当然 MarsCode 跟 copilot 相比还是不错的)但 cursor fork 了 VSCode 这就让他能更好的定制化开发,比如 tab 不止能不全还能一路更改其它的代码甚至删代码
- 更希望有位置填写自己的 api key
总的来说,豆包 MarsCode 是一款很有前景的AI编程助手。虽然还有不少可以改进的地方,但它的出现无疑为中国程序员提供了 copipot 的平替,且速度和安全更能得到保障。带来了新的效率提升工具。我相信随着产品的不断迭代, MarsCode 会变得越来越强大。追上 cursor 不是问题。对于想要一路 tab 的程序员, 不妨一试。
本文正在参加豆包MarsCode 测评官征文活动