阅读(119) 书签 (0)

什么是豆包 MarsCode 编程助手?

2024-11-28 18:49 更新

豆包 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