codecamp

什么是豆包 MarsCode 编程助手?

豆包 MarsCode 编程助手是豆包旗下的 AI 编程助手,提供以智能代码补全为代表的 AI 功能,支持主流编程语言及 IDE,能在开发过程中提供单行或整个函数的编写建议,同时支持在用户开发过程中提供代码解释、代码审查、问题修复等辅助功能,提升开发效率与质量。

使用场景

  • 智能代码操作

豆包 MarsCode 编程助手提供代码自动补全与生成、问题修复、代码优化等能力,帮助你更高效地完成开发任务。

  • 智能问答

基于丰富的研发知识,豆包 MarsCode 编程助手可以快速且准确地回答研发相关问题。

功能介绍

豆包 MarsCode 编程助手支持的功能如下表所示。更详细的使用说明参考《[AI 能力]()》一文。

功能 说明
代码补全 阅读并理解当前代码,然后提供后续代码片段,也支持通过注释生成代码片段。
代码补全 Pro 基于上一次的编辑内容及代码情况,预测下一个改动点并提供推荐代码。
代码生成 理解自然语言并生成所需代码。
代码编辑 编辑指定代码,包括重构、优化、修改部分逻辑等
代码解释 精准解释项目代码,快速上手开发。
代码注释生成 生成函数级注释或更详细的行间注释。
单元测试生成 为指定代码片段生成单元测试。
智能修复 发现代码中的问题并修复。
智能问答 针对研发领域定向优化问答质量,提供更精准的问答结果。

支持的操作系统

Windows、macOS、Linux。

支持的 IDE

豆包 MarsCode 编程助手支持的 IDE 如下:

IDE 名称 说明
Visual Studio Code 支持 1.67.0 及以上版本。
JetBrains 包括 IntelliJ IDEA、Pycharm、Goland、Android Studio、WebStorm、Clion、Rider、Phpstorm、DataGrip 等。版本须为 221.5080.210 及以上。

支持的语言/框架

豆包 MarsCode 编程助手支持的主流语言和框架如下:

类型 支持的语言/框架
后端 Go、Python、C++、C、C#、Java、PHP、Rust
前端 HTML、TypeScript、JavaScript、CSS
应用端 Kotlin、Objective-C、Swift
其他 Lua、SAS、CUDA、Perl、Ruby、Shell、SQL、R
豆包 MarsCode 编程助手安装与使用指南
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }