日前,字节跳动发布基于豆包大模型打造的智能开发工具——豆包marscode ,面向国内开发者。
据介绍,豆包marscode有两种主要形态——编程助手和cloud ide,支持项目问答、代码补全、单测生成、bug fix等功能。
该工具支持超过100种编程语言,兼容vscode和jetbrains代码编辑器。
豆包marscode的代码补全pro功能不同于传统的代码续写,它支持自动根据用户编辑意图预测下一个改动点并给出代码推荐。
另外,当编码中出现需要修复的代码lint错误时,编程助手会直接在编辑器中主动给出修改代码。
开发者无需查看是什么报错原因,只需要判断修复结果是否正确,如果正确,一键采纳修复后的代码即可。
最后,为了保障代码的质量与后续的可维护性,通常还需要写单元测试,这时只需要在编程助手中触发test,就可以得到这个函数的测试用例。
在debug场景下,豆包marscode的ai修复功能可通过理解报错信息、调用栈的代码、全局的项目代码,去分析错误原因,从而直接给出针对性的修复建议。
据悉,豆包marscode ide通过提供开发模版,让开发者能够快速进入项目而无需运维本地环境。
在豆包marscode发布会上,豆包marscode负责人李东江认为,ai不是替代开发者的“竞争者”,而是开发者的“好帮手”,团队更希望打造一款软件,能够助力提升开发者工作效率。