豆包Marscode编程助手

什么是豆包 MarsCode 编程助手?

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

官方地址

豆包marscode官网地址

使用场景

  • 智能代码操作
    豆包 MarsCode 编程助手提供代码自动补全与生成、问题修复、代码优化等能力,帮助你更高效地完成开发任务。
  • 智能问答
    基于丰富的研发知识,豆包 MarsCode 编程助手可以快速且准确地回答研发相关问题。

功能介绍

功能 说明
代码补全 阅读并理解当前代码,然后提供后续代码片段,也支持通过注释生成代码片段。
代码补全 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

快速开始

前置条件

已安装符合要求的 Visual Studio Code 或 JetBrains IDE,具体参考《什么是豆包 MarsCode 编程助手》一文。若未安装,前往以下地址完成安装:

操作步骤

Visual Studio Code
  1. 打开 Visual Studio Code。
  2. 点击左侧导航栏中的 拓展 按钮,进入插件市场。
  3. 搜索 ”豆包“、”MarsCode“ 关键词,找到插件并安装。
  4. 重启 Visual Studio Code。
  5. 使用快捷键(Windows: Ctrl + U; macOS: Command + U)打开豆包 MarsCode 编程助手侧边对话框。
  6. 点击 登录 按钮,登录你的账号。
  7. 返回 IDE。
    插件准备完成,你可以开始体验 AI 能力。
    豆包Marscode插件Visual Studio Code安装
JetBrains
  1. 打开 JetBrains IDE(以 IntelliJ IDEA 为例)。
  2. 前往 文件 > 设置 > 插件 > Marketplace,进入插件市场。
  3. 搜索 ”豆包“、”MarsCode“ 关键词。
    列表中将出现 “MarsCode: AI Coding Assistant” 插件。
    JetBrains 豆包Marscode 插件搜索
  4. 点击 安装 按钮,安装插件。
  5. 安装完成后,点击 重启 IDE 按钮,重启 IDE。
    IDE 将应用插件中的更改。
  6. 在右下角的 登录 MarsCode AI 提示框中,点击 登录 按钮,然后使用你的 豆包 MarsCode 帐号登录插件。
    成功登录后,IDE 右侧将出现 MarsCode AI 对话框,你可以开始与 AI 助手对话。
    豆包Marscode

AI 能力

前置条件

使用快捷键(Windows: Ctrl + U;macOS:Command + U)唤起侧边对话框。

代码补全

豆包 MarsCode 编程助手可以帮助你自动补全后续代码。
场景一:在对应代码处,敲击回车键换行。豆包 MarsCode 编程助手会阅读并理解当前代码,然后自动补全后续代码。
豆包Marscode
场景二:在对应位置添加注释,然后敲击回车键换行。豆包 MarsCode 编程助手会阅读并理解代码注释,然后直接生成代码。

豆包Marscode
将鼠标悬浮至自动补全的代码区域,然后按需进行一下后续操作:

  • 点击 接受 按钮或按下 Tab 键,添加自动补全的所有代码。
  • 点击 接收 Word 按钮或使用 Ctrl + → 快捷键,逐字添加自动补全的代码。

豆包Marscode

代码补全 Pro (Beta)

豆包 MarsCode 编程助手支持基于上一次的编辑内容及代码情况,预测下一个改动点并给出代码推荐。

  1. 光标停在期望触发的位置时,可以通过快捷键 Ctrl+Shift+Enter 主动触发推荐,并通过 Tab 采纳。
  2. 当采纳了某个推荐内容后,会触发预测下一个改动点的推荐,点击 Tab 跳转到相应预测行,再点击 Tab 采纳推荐内容。该功能目前仅支持 Visual Studio Code。
    豆包Marscode

代码生成

豆包 MarsCode 编程助手可以根据你的自然语言描述生成对应的代码片段。

  1. 在输入框中用自然语言描述你的需求。
  2. 点击 发送 按钮或敲击回车键。
    豆包 MarsCode 编程助手将生成所需代码片段。
    豆包Marscode
  3. 按需进行以下操作:
编号 说明
1 点击 复制 按钮,复制代码框中的代码片段。
2 点击 插入 按钮,将代码片段插入至对应的位置。
3 点击 添加文件 按钮,将代码片段生成为一个单独的文件。

豆包Marscode

代码编辑

豆包 MarsCode 编程助手可以编辑指定代码,包括重构、优化、修改部分逻辑等。你可以通过自然语言描述代码编辑需求。

  1. 选中代码片段,然后在对话框中输入自然语言描述,例如 “优化选中的代码片段”。
  2. 点击 发送 按钮或敲击回车键。
    豆包Marscode
  3. 按需进行以下操作:
编号 说明
1 点击 复制 按钮,复制代码框中的代码片段。
2 点击 插入 按钮,将编辑后的代码片段插入对应的位置,替代原先的代码。
3 点击 添加文件 按钮,将编辑后的代码片段生成为一个单独的文件。

豆包Marscode

代码解释

选中代码片段后,你可以向豆包 MarsCode 编程助手发送代码解释指令。编程助手将解释选中的代码片段。发送指令方式如下:

  • 在侧边对话视图的输入框中输入自然语言描述,例如:解释选中的代码片段;
  • 在侧边对话视图的输入框中输入 /explain 指令;
  • 选中代码片段后右键,然后在快捷菜单中选择 MarsCode > Explain Code
  • 点击代码顶部(Visual Studio Code)或左侧 Logo 中(JetBrains)的 Explain 按钮。

豆包Marscode

单元测试生成

选中代码片段后,向豆包 MarsCode 编程助手发送单元测试生成指令。编程助手将为选中的代码片段生成单元测试。发送指令的方式如下:

  • 在侧边对话视图的输入框中输入自然语言描述,例如:为所选代码片段生成单元测试;
  • 在侧边对话视图的输入框中输入 /test 指令;
  • 选中代码片段后右键,然后在快捷菜单中选择 MarsCode > Generate Test
  • 点击代码顶部(Visual Studio Code)或左侧 Logo 中(JetBrains)的 Test 按钮。

豆包Marscode

代码注释生成

选中代码片段后,向豆包 MarsCode 编程助手发送代码注释生成指令。编程将为选中的代码片段生成代码注释。

提示: 豆包 MarsCode 编程助手默认生成函数级注释,你可以通过自然语言指定生成更详细的行间注释。

发送指令的方式如下:

  • 在侧边对话视图的输入框中输入自然语言描述,例如:为所选代码片段生成注释;
  • 在侧边对话视图的输入框中输入 /doc 指令;
  • 点击代码顶部(Visual Studio Code)或左侧 Logo 中(JetBrains)的 Doc 按钮。

加粗样式豆包Marscode
生成代码注释后,你可以按需进行以下操作:

编号 说明
1 点击 复制 按钮,复制代码框中的代码注释和代码片段。
2 点击 插入 按钮,将代码注释插入代码片段中对应的位置。
3 点击 添加文件 按钮,将代码片段和代码注释生成为一个单独的文件。

豆包Marscode

智能修复

当代码中存在错误时,窗口中的代码文件名称会高亮,名称右侧会提示错误数量。

选中有问题代码片段后,在对话框中输入自然语言描述(例如:修复选中的代码片段)或 /fix 指令,然后点击右侧的 发送 按钮或敲击键盘上的回车键。豆包 MarsCode 编程助手将为选中的代码片段进行智能修复。
豆包Marscode
生成智能修复过的代码片段后,你可以按需进行以下操作:

编号 说明
1 点击 复制 按钮,复制修复后的代码片段
2 点击 插入 按钮,将修复后的代码片段插入原代码对应的位置,并替换原代码。
3 点击 添加文件 按钮,将修复后的代码片段生成为一个单独的文件。

豆包Marscode

智能问答

唤起对话框后,你可以在输入框中输入你的问题,然后点击 发送 按钮或敲击回车键,豆包 MarsCode 编程助手将回答你的问题。你可以进行多轮问答,不断补充细节,从而使插件的回答更加准确。

切换对话语言

智能问答中,你可以设置编程助手的回复语言。点击问答对话框右上角的设置按钮,选择你想切换的语言。
豆包Marscode

快捷键

快捷键列表

行为 快捷键(VSCode) 快捷键(JetBrains)
采用行内自动补全的代码 Tab Tab
逐字采用行内自动补全的代码 macOS:Command + →
Windows:Ctrl + →
macOS:Command + →
Windows:Ctrl + →
舍弃代码建议 Esc Esc
打开侧边 AI 对话框 macOS:Command + U
Windows:Ctrl + U
Ctrl + U
展示下一行自动补全的代码 macOS:opt + ]
Windows:alt + ]
macOS:opt + ]
Windows:alt + ]
展示前一行自动补全的代码 macOS:opt + [
Windows:alt + [
macOS:opt + [
Windows:alt + [

管理快捷键

Visual Studio Code
  1. 打开 Visual Studio Code。
  2. 点击左下角的 管理 按钮,然后在快捷菜单中选择 键盘快捷方式

豆包Marscode
3. 在 键盘快捷方式 窗口的输入框中,输入 “MarsCode” 关键词,筛选出豆包 MarsCode 编程助手的快捷键。
4. 按需修改组合键。

JetBrains
  1. 打开 JetBrains IDE (以 IntelliJ IDEA 为例) 。
  2. 点击 管理 按钮,然后在快捷菜单中选择 Settings,打开 Settings 窗口。

豆包Marscode
3. 在 Settings 窗口的左侧导航栏中,点击 Keymap
4. 在 Keymap 面板的输入框处,输入 “MarsCode” 关键词,筛选出豆包 MarsCode 编程助手的快捷键。
5. 按需修改组合键。

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐