字节跳动发布AI开发工具:豆包MarsCode 无需配置环境实现云端编码开发

字节跳动发布基于豆包大模型打造的智能开发工具——豆包MarsCode,面向国内开发者免费开放。

豆包 MarsCode 编程助手,具备以智能代码补全为代表的 AI 功能。支持了多种编程语言以及主流的 IDE,它能够在开发过程中对单行代码乃至整个函数提供编写提议。除此之外,还可以进行代码补全、Bug修复和单元测试生成等,进而提升了开发的效率与质量。

豆包 MarsCode 还包括一个AI 原生的云端集成开发环境(IDE)。内置的 AI 编程助手和开箱即用的开发环境,无需配置复杂的开发环境,让你在浏览器中即可进行编程和调试等各种工作。

支持多种编程语言的开发环境和模板,包括 C、C++、C#、Go、JavaScript、Java、Node.js、Rust、TypeScript 等,减少环境配置时间。

豆包MarsCode 主要功能

编程助手和Cloud IDE

豆包MarsCode主要分为两种形态:编程助手和Cloud IDE。

项目问答功能

通过需求开发、修复Bug、开源项目学习三个实际场景,演示了以下主要功能:

  1. 需求开发场景

    • Chat提问:唤起编程助手进行 Chat 提问,分析需求、熟悉代码、编写代码和调试代码。
    • 灵感启发:代码补全不仅仅可以帮助开发者更快地输入代码,更是可以通过不断提供代码建议,给开发者带来灵感和启发。除了代码预测与补全,当编码中出现需要修复的代码 Lint 错误时,编程助手会直接在编辑器中主动给出修改代码,我们不需要去查看是什么报错原因,只需要判断修复结果是否正确,如果正确,一键采纳修复后的代码即可。
  2. 代码补全功能

    • 代码预测与补全:自动根据用户编辑意图预测下一个改动点并给出代码推荐。
    • Lint错误修复:当编码中出现需要修复的代码Lint错误时,编程助手会直接在编辑器中主动给出修改代码。
  3. 单元测试生成

    • 测试用例生成:在编程助手中触发test即可得到函数的测试用例,保障代码质量与后续的可维护性。
  4. Bug修复场景

    • AI修复功能:通过理解报错信息、调用栈的代码、全局的项目代码,分析错误原因,直接给出针对性的修复建议。
    • 多轮自动修复:基于Agent方式实现,通过自主调用代码查询工具、调试工具获取报错信息,自主规划方案、自主写出代码并应用到项目中去修复Bug。
  5. 代码推荐 Pro:

     

    • 在修改或重构代码时,支持基于编辑行为预测下一个改动点,并给出推荐,协助完整的编码过程。
  6. 开源项目学习场景

    • 开发模版:提供开发模版,让开发者能够快速进入项目而无需运维本地环境。
    • AI能力集成:借助原生集成的AI能力,开发者不再需要自己去理解代码,从而更高效地上手项目。

访问:https://www.marscode.cn/

退出移动版