2024年6月26日,字节跳动在北京发布了基于豆包大模型打造的智能开发工具——豆包 MarsCode,面向国内开发者免费开放。
![豆包 MarsCode](https://www.ainav.cn/wp-content/themes/onenav/images/t.png)
豆包 MarsCode 包括编程助手和 Cloud IDE 两种产品形态,具备项目问答、代码补全、单测生成、Bug Fix 等功能。它支持多种系统(Windows、macOS、Linux)、超过100种编程语言及主流的 IDE(Visual Studio Code 与 JetBrains),能够在开发过程中对单行代码乃至整个函数提供编写提议。
其具体功能如下:
- 代码补全:阅读并理解当前代码,提供后续代码片段,也支持通过注释生成代码片段;
- 代码补全 Pro:基于上一次的编辑内容及代码情况,预测下一个改动点并提供推荐代码;
- 代码生成:理解自然语言并生成所需代码;
- 代码编辑:编辑指定代码,包括重构、优化、修改部分逻辑等;
- 代码解释:精准解释项目代码,帮助快速上手开发;
- 代码注释生成:生成函数级注释或更详细的行间注释;
- 单元测试生成:为指定代码片段生成单元测试;
- 智能修复:发现代码中的问题并修复,当编码中出现需要修复的代码 Lint 错误时,编程助手会直接在编辑器中主动给出修改代码;
- 智能问答:针对研发领域定向优化问答质量,提供更精准的问答结果。
豆包 MarsCode IDE 则通过提供开发模版,让开发者能够快速进入项目而无需运维本地环境。