豆包Marscode IDE
什么是 MarsCode IDE?
MarsCode IDE 是一个云端 AI IDE 平台。通过内置的 AI 编程助手,开箱即用的开发环境,你可以更专注于各类项目开发。
核心优势
- 原生的 AI 能力:豆包 MarsCode IDE 内置了 AI 助手,提供代码自动补全与生成、问题修复、代码优化等能力,帮助你更高效地完成开发任务。
- 开箱即用:提供数十种不同语言、框架的开发模板,开箱即用,让你专注于项目开发。
- 随时随地的开发:作为云端 IDE,你只需要一台可以访问浏览器的计算机、笔记本或者平板电脑便可以打开豆包 MarsCode 完成开发工作。
- 不受本地资源限制:不再需要担心本地计算机对项目开发的能力支持,豆包 MarsCode 弹性的云端资源满足任何项目的需要。
官网地址
主要功能
原生的 AI 能力
内置了 AI 编程助手,以开发为中心,提供代码补全、代码生成、代码编辑、注释生成、代码解释等能力,助力开发效率提升。此外,AI 编程助手可以从仓库中获取上下文,从而提升输出质量。

| AI 功能 | 说明 |
|---|---|
| 代码补全 | 阅读并理解当前代码,然后提供后续代码片段,也支持通过注释生成代码片段。 |
| 代码生成 | 理解自然语言并生成代码,提供的 AI 直接写入编辑器的原生交互体验。 |
| 代码解释 | 精准解释项目代码,快速上手开发。 |
| 代码注释生成 | 生成函数级注释或更详细的行间注释。 |
| 单测生成 | 生成单元测试用例。 |
| 缺陷修复 | 发现代码中的问题并修复。 |
| AI 问答 | 针对开发领域定向优化问答质量,提供更精准的问答结果 |
开箱即用的开发环境
提供 C、C++、C#、Go、JavaScript、Java、Node.js、Rust、TypeScript 等语言的开发环境和模板,避免繁琐的环境配置,让你将更多精力放在产品开发上。

名词解释
基础名词
以下为基础名词解释。
| 名词 | 说明 |
|---|---|
| 项目 | 用户在豆包 MarsCode IDE 上创建的,具有独立开发环境的代码和资源集合。 |
| 模板 | 包含预置代码和配置的项目模板,可用来快速创建项目并进行开发。 |
用户界面相关
| 名词 | 说明 |
|---|---|
| 工作空间 | 工作空间是一个云端集成开发环境(IDE),用于进行开发、调试等工作。 |
| 顶部导航栏 | 顶部操作区域,可以打开 IDE 操作菜单、命令窗口、项目详情窗口、运行 等操作。 |
| 文件导览区域 | 文件和文件夹列表,位于侧边栏中。 |
| 编辑器 | 编辑文件的主要区域,支持拆分编辑器或创建新的编辑区域。 |
| 底部面板 | 用于调试项目,查看错误、日志等信息。包含问题、终端、网络服务等标签页。 |
| 侧边栏 | 提供 AI 助手、内置工具区域、第三方插件的入口。 |
| 状态栏 | 显示一些额外的编辑状态信息,例如错误信息、当前的行号/列号、当前编码方式等。 |
AI 助手相关
| 名词 | 说明 |
|---|---|
| AI 助手 | AI 助手提供智能问答、代码自动补全、代码自动生成等能力。 |
| 侧边聊天 | 位于工作空间右侧的 AI 对话框。 |
| 内嵌聊天 | 位于代码编辑器内的行内 AI 对话框。 |
| 代码补全 | 阅读并理解现有代码和注释,然后自动续写代码。 |
| 代码生成 | 根据自然语言描述生成所需代码。 |
| 代码编辑 | 根据自然语言描述重构代码、优化代码、修改代码逻辑等。 |
| 注释生成 | 生成函数级行间注释。 |
| 代码解释 | 解释指定代码片段。 |
开发工具相关
| 名词 | 描述 |
|---|---|
| 源代码管理 | 允许插件创建者定义源代码管理(Source Control Management)相关功能。该工具与 GitHub 打通,你可以在工具面板上初始化 Git 仓库,或将内容物发布至 GitHub。 |
| 调试 | 允许开发者启动程序,并在执行过程中进行实时代码调试。 |
| Web 预览 | 运行前后端项目后,可以通过指定 URL 来预览项目 |
| 插件市场 | 插件市场支持 Open VSX 提供的 VSCode 插件,安装后可在 MarsCode 中使用 |
资源限制
本文档介绍豆包 MarsCode IDE 的资源使用限制。
一般资源
| 限制项 | 说明 |
|---|---|
| 项目数量 | 不超过 10 个 |
| CPU、Memory 和 Disk 资源 | 单个项目可以使用的最大资源如下: CPU:2 CoreMemory:4GiB Disk:10GiB |
流量
流量超出限制后,将影响代码编写和已部署服务的请求。同时,HTTP 请求将返回 429 状态码。
仅计算数据传出量,可能导致超额。数据传入量不计入额度。
| 限制项 | 说明 |
|---|---|
| 项目空间出流量 | 10GiB/月 |
| 部署服务出流量 | 10GiB/月 |
| 带宽 | 5GiB/月 |
工作空间
快捷键
文本编辑
| 行为 | 快捷键(macOS) | 快捷键(Windows) |
|---|---|---|
| 换行编辑 | Command + Enter | Ctrl + Enter |
| 复制一行(无需选中) | Command + C | Ctrl + C |
| 剪切一行(无需选中) | Command + X | Ctrl + X |
| 粘贴一行 | Command + V | Ctrl + V |
| 选中一行(或下一行) | Command + L | Ctrl + L |
| 撤销操作 | Command + Z | Ctrl + Z |
| 重做操作 | Command + Shift + Z | Ctrl + Shift + Z |
| 将某行设置为注释 | Command + / | Ctrl + / |
| 唤起搜索框 | Command + F | Ctrl + F |
| 搜索下一项 | Enter | Enter |
| 搜索上一项 | Shift + Enter | Shift + Enter |
| 重命名符号 | F2 | F2 |
| 跳转至定义 | Command + F12 | Ctrl + F12 |
| 触发代码自动补全 | Ctrl + Space | Ctrl + Space |
全局能力
| 行为 | 快捷键(macOS) | 快捷键(Windows) |
|---|---|---|
| 打开命令浮窗 | Command + Shift + P | Ctrl + Shift + P |
| 打开文件导航浮窗 | Command + P | Ctrl + P |
| 打开全局搜索 | Command + Shift + F | Ctrl + Shift + F |
| 打开设置 | Command + , | Ctrl + , |
AI 对话
| 行为 | 快捷键(macOS) | 快捷键(Windows) |
|---|---|---|
| 打开侧边对话框 | Command + U | Ctrl + U |
| 打开内嵌对话框 | Command + I | Ctrl + I |
管理快捷键
在工作空间中,你可以管理豆包 MarsCode IDE 提供的默认快捷键,包括查看快捷键、修改快捷键组合等。
- 在豆包 MarsCode IDE 中打开你的项目。
- 点击工作空间右上角的个人头像,然后在菜单中选择 键盘快捷键,在编辑器内打开 键盘快捷键 页面。

- 按需进行以下操作。

| 编号 | 说明 |
|---|---|
| 1 | 点击 修改 按钮后,修改该快快捷键的组合键。 |
| 2 | 点击 更改健绑定 按钮后,可以通过敲击键盘上的按键搜索组合键。被敲击的按键会在输入框中显示,作为关键词。 |
| 3 | 点击 按优先级排序 按钮后,快捷键将按优先级从高到低进行排序。 |
| 4 | 点击 清除 按钮后,输入框里的内容将被清空。 |
插件市场
在豆包 MarsCode IDE 中,你可以使用 Nix 来管理系统依赖。本文介绍如何管理系统依赖。
支持的语言
- Node.js
- Go
安装依赖
方式 1:在 终端 面板中输入依赖名称(如 mysql)并执行,IDE 会自动搜索包含该关键字的依赖并展示搜索结果。然后,你可以根据界面提示进行安装。

方式 2:在 终端 面板中输入期望安装的系统库名称(如 mongodb)并执行,IDE 会自动搜索该系统库并展示搜索结果。然后,你可以根据界面提示进行安装。

方式 3:若无法通过以上方法找到所需依赖,你可以进入 Nix 平台的搜索界面,然后搜索所需依赖。你需要将 Channel 筛选器设置为 unstable。

例如,若想安装图中的 ”nettle“ 库,你可以拷贝该库名,在 终端 面板中输入该库名并执行,然后根据界面提示进行安装。
启动服务
本节以 MySQL 为例,介绍如何在容器内启动 MySQL-Server 服务。
- 首先,在 终端 面板中输入 mysql,选择安装 mysql80。

- 创建 mysql 允许的必要文件,并执行初始化命令。
提示:
此处使用了 --initialize-insecure 命令,请勿在生产环境中使用。
mkdir -p /cloudide/workspace/mysql
touch /cloudide/workspace/mysql/my.cnf
mysqld --defaults-file=/cloudide/workspace/mysql/my.cnf --initialize-insecure --user=$USER --datadir=/cloudide/workspace/mysql/data

3. 由于容器内不支持 systemctl 命令,因此需要打开一个新的命令行窗口,手动启动服务。
mysqld --defaults-file=/cloudide/workspace/mysql/my.cnf --user=$USER --datadir=/cloudide/workspace/mysql/data --socket=/cloudide/workspace/mysql/mysql.sock

卸载依赖
你可以在 终端 面板中执行以下命令来卸载依赖。
uninstall {package_name}
快速开始
本文档以 Next.js 模板为例,介绍如何使用模板来快速创建并运行一个项目。
使用模板开发项目
使用限制
单个账号在豆包 MarsCode IDE 上创建的项目数量上限为 10 个。
操作步骤
第一步:登录豆包 MarsCode IDE 工作台
前往豆包 MarsCode IDE 工作台并登录你的账号。

第二步:创建并启动项目
| 方式 | 步骤 |
|---|---|
| 在控制台首页创建 | 1. 点击控制台左上角的 + 项目 按钮。你将看到 “创建项目” 窗口。 2. 在“创建项目”窗口中,完成以下操作:a.将项目创建方式选择为 从模板创建。 b. 从模板列表中选择所需模板(例如:Next.js)。 c.填写项目名称和描述,然后点击底部的 创建 按钮。 ![]() |
| 在“模板”页创建 | 1. 在控制台的左侧导航栏中,选择 模板。 2.找到 Next.js 模板并点击模板卡片任意区域。 你将进入该模板的详情页,你可以查看该模板的详细信息。 3.点击右侧的 使用模板 按钮。页面上出现 创建项目 窗口。 4.填写项目名称和描述,然后点击底部的 创建 按钮。 |
创建项目后,系统将启动并初始化项目。

项目初始化完毕后,你将进入工作空间。

第三步:配置项目
在工作空间中,你可以配置项目,包括编写文件内容、管理插件等。
第四步:运行项目
项目配置完毕后,点击顶部导航栏中间的 运行 按钮,运行项目。

第五步:体验项目
1. 打开 网络服务 面板。
2. 找到端口 3000。
3. 点击右侧 “打开浏览器” 按钮,在浏览器中打开项目并体验;或点击 打开 WebView 按钮,在预览窗口中体验。

Next.js 模板项目在浏览器内的预览效果如下:

使用 GitHub 仓库开发项目
本文档介绍如何通过导入 GitHub 仓库来创建项目,选择合适的开发环境模板,并在豆包 MarsCode IDE 中完成项目的初始化与运行。
使用限制
单个账号在豆包 MarsCode IDE 上创建的项目数量不得超过 10 个。
重要提示
在进行 GitHub 授权时,请确保你了解所授权的权限范围。
操作步骤
第一步:登录豆包 MarsCode IDE 工作台
前往豆包 MarsCode IDE 工作台并登录你的账号。

第二步:导入 GitHub 仓库
将 GitHub 仓库导入至豆包 MarsCode IDE 平台。支持 Github 授权导入和 Github URL 导入两种方式。
- 在工作台的欢迎页面,点击左上角的 + 项目 按钮,或点击 创建您的项目 面板处的 导入 Git 项目 按钮。

你将看到 创建项目 窗口。

- 选择 GitHub 仓库。
| 方式 | 步骤 |
|---|---|
| 通过关联 GitHub 账号导入 | 1.点击 我的代码仓库 面板处的 授权获取仓库。![]() 你将看到 GitHub 账号授权窗口。 2. 选择授权 All repositories (所有仓库) 或 Only select repositories (指定仓库)。3. 然后点击底部的 Authorize & Request 按钮。 操作完成后,返回豆包 MarsCode IDE ,“我的代码仓库” 面板中会显示已导入的仓库。 ![]() |
| 通过 URL 导入 | 在 导入 URL 面板中,填入一个 GitHub 公开仓库的 URL。平台会自动导入该 URL 关联的 GitHub 仓库。 提示:豆包 MarsCode IDE 不支持使用私人仓库。若填入私人仓库的 URL,输入框下方会提示 ”此代码仓库为私有仓库或无效地址,请检查“。 ![]() |
第三步:选择开发环境模板并创建项目
以 Vercel 的 AI 仓库为例,导入 GitHub 仓库后,平台将为该仓库自动推荐匹配的开发环境模板。
- 点击模板区域的 切换 按钮,展开模板列表,然后选择所需模板。你也可以保留默认推荐的模板
提示
- 在选择开发环境模板时,确保模板与项目的开发语言相匹配。如果没有匹配项,可选择 ”All In One“ 模版。
- 若想了解模板详情,可点击模板名称右侧的 详情 按钮。

2. 在 项目名称 和 项目描述 字段处,填入项目名称和项目描述。
3. 点击底部的 创建 按钮。创建项目后,系统将启动并初始化项目。

初始化完毕后,你将进入工作空间。
第四步:配置项目
你可以根据项目需求,编辑文件内容、添加插件等。如果豆包 MarsCode IDE 中缺少所需的依赖,可以根据项目的具体需求,在终端面板(Terminal)中手动安装。
第五步:运行项目
根据文档教程依赖安装完成后,进入项目目录,在终端面板中手动运行项目。

第六步:体验项目
项目成功启动后,底部的 网络服务 面板会显示该项目的 URL,你可以在浏览器中打开该 URL 进行预览》。

打开预览 url,即可测试验证您的项目了。
Git 操作说明
MarsCode 默认已集成 Git,你可以在 IDE 中进行 Git 操作,提高开发效率。
场景一:未进行 GitHub 授权
在这种场景下,开发者尚未通过 GitHub 的 OAuth 进行授权。因此,需要手动设置 Git,以便在豆包 MarsCode IDE 中使用。详细说明可以参考 GitHub 的官方文档《Set up Git》。以下步骤是设置 Git 的关键部分:
- 在终端或命令提示符中运行 git --version 命令来检查是否已安装 Git。
- 使用以下命令配置 Git 的用户信息,包括用户姓名和电子邮件地址。这些信息将用于标识你的每次提交。
git config --global user.name "your username"
git config --global user.email "your email"
- 在终端中运行以下命令生成 SSH 密钥:
ssh-keygen -t rsa -b 4096 -C "your email"

4. 按照提示完成密钥的生成,并将生成的公钥(默认位于 /home/cloudide/.ssh/id_rsa.pub)添加到 GitHub 账户的 SSH 密钥部分,详细配置参考《Adding a new SSH key to your GitHub account》。
5. 运行 ssh -T git@github.com 命令,检查是否能够成功通过 SSH 连接到 GitHub。
如果消息提示你已成功认证,则说明你的 SSH 设置是正确的。

场景二:已进行 Github 授权
在已通过 GitHub 授权后,你可以直接在 IDE 中使用 Git 命令,执行各种 Git 操作。以下是使用 Git 的基本步骤:
- 在豆包 MarsCode IDE 中克隆代码。
- 进行常见的 Git 操作,如提交(commit)、推送(push)、拉取(pull)和分支(branch)管理。此外,豆包 MarsCode IDE 界面右侧的 Source Control 插件简化了 Git 操作,无需使用复杂的命令行操作。

AI助手
AI 智能问答概览
AI 助手支持智能问答,你可以通过一问一答的形式与其对话。AI 助手支持两种对话视图:侧边聊天、内嵌聊天。两种对话视图均支持进行多轮对话。你可以不断地补充提问,从而使 AI 助手生成的回答更准确。
对话视图
豆包 MarsCode IDE 提供两种对话视图,分别是侧边对话和内嵌对话,你可以根据实际情况选择使用。
侧边对话
侧边对话框位于工作区右侧。你可以通过快捷键(macOS:⌘+U;Windows:Ctrl+U)唤起对话框,或直接点击侧边栏中的 AI 按钮唤起。

你可用通过快捷键(macOS:⌘+I;Windows:Ctrl+I)在代码编辑器中唤起对话框,或右击鼠标,然后在快捷菜单中选择 AI 助手 > 侧边聊天。

内嵌对话
内嵌对话框位于代码编辑器内,可以让你在与 AI 助手对话的同时更好地保持编码心流。

你可用通过快捷键(macOS:⌘+I;Windows:Ctrl+I)在代码编辑器中唤起对话框,或右击鼠标,然后在快捷菜单中选择 AI 助手 > 内嵌聊天。
切换对话视图
AI 助手在内嵌聊天框内输出回答后,你可以点击右下角的 侧边聊天面板 按钮唤起侧边对话框,并将历史对话迁移至其中。

你还可以点击侧边对话框右上角的 ··· > 在编辑器中打开对话,在代码编辑框内以独立标签页的形式打开对话。该场景下,你可以同时打开多个对话。

快速唤起内嵌对话框
在代码编辑器中选中任意内容,然后点击 对话 按钮,直接唤起内嵌对话框。你还可以点击最右侧的 默认收起 或 默认展开 按钮使快捷菜单默认收拢或展开。

新建对话
打开侧边对话框后,点击顶部的 + 新建对话 按钮,开启一个全新的对话。
唤起对话框后,你可以在输入框中输入你的问题,然后点击 发送 按钮或敲击回车键,AI 助手将回答你的问题。
建议在一个对话中与 AI 助手进行同主题的多轮问答,以确保每次回答都紧扣主题且更加精确。若你需要进行一个新主题的问答,建议新建一个对话。

使用快捷指令
在输入框中输入 ”/“ 后,会显示快捷指令列表,你可以从中选取使用。
- /explain:解释所选的代码。
- /doc:为所选代码添加注释。
- /test:为所选代码生成单元测试。
- /clear:清空当前对话记录。
- /help:查看 AI 助手使用说明。

停止/重试对话
在 AI 助手的回答过程中,你可以随时停止当前对话。停止当前对话后,或 AI 助手回答完毕后,你可以点击重试按钮,AI 助手将重新回答当前问题。
| 对话形式 | 操作步骤 |
|---|---|
| 侧边聊天 | 点击输入框右侧的 停止 按钮,停止当前回答。 ![]() 点击回答内容左下角的 重试 按钮,AI 助手将重新回答该问题。 ![]() |
| 内容聊天 | 点击输入框右侧的 停止 按钮,停止当前回答。![]() 点击对话框左下角的 重试 按钮,AI 助手将重新回答该问题。 ![]() |
管理历史对话
在侧边对话框中,你可以查看并删除历史对话。
- 在侧边对话框中,点击右上角的 ··· > 。

你将看到历史对话列表:

- 鼠标悬停至对话上,然后点击 删除 图标,删除对话。

删除某轮问答
AI 助手回答完毕后,你可以将鼠标悬浮至你的提问处,然后点击 删除 按钮,删除该轮问答。

反馈回答质量
AI 助手回答完你的提问后,你可以点击回答内容下方的 点赞/点踩 按钮,反馈回答质量。

使用 AI 编码能力
AI 助手提供自动代码补全、代码生成、代码编辑等能力。你可以使用这些能力来提升开发效率。
普通问答
唤起对话框后,你可以在输入框中输入你的问题,然后点击 发送 按钮或敲击回车键,AI 助手将回答你的问题。你可以进行多轮问答,不断补充细节,从而使 AI 助手的回答更加准确。

代码补全
AI 助手支持自动补全当前代码。
场景一:在对应代码处,敲击回车键换行。AI 助手会阅读并理解当前代码,然后自动补全后续代码。

场景二:在对应位置添加注释,然后敲击回车键换行。AI 助手会阅读并理解代码注释,然后直接生成代码。

代码生成
AI 助手可以根据你的自然语言描述生成对应的代码片段。
| 对话形式 | 步骤说明 |
|---|---|
| 侧边聊天 | 1. 唤起侧边对话框。 2.用自然语言输入你的需求。 3.点击 发送 按钮或敲击回车键。 AI 助手将生成所需代码片段。 ![]() 生成代码片段后,你可以按需进行以下操作: 1:点击 复制 按钮,复制代码框中的代码片段。 2:点击 插入光标处 按钮,将代码片段插入至对应的位置。 3:点击 添加至新文件 按钮,将代码片段生成为一个单独的文件。 ![]() |
| 内嵌聊天 | 1.唤起内嵌对话框。 2.用自然语言输入你的需求。 3.点击 发送 按钮或敲击回车键。 AI 助手将生成所需代码片段。 生成代码片段后,你可以点击 接受 或 ^Y 按钮(下图中红框表示),采纳代码片段并将其添加对应位置。若点击 拒绝 或 ^N 按钮(下图中黄框表示),表示拒绝使用该代码片段。![]() |
代码编辑
AI 助手可以编辑指定代码,包括重构、优化、修改部分逻辑等。你可以通过自然语言描述代码编辑需求。
| 对话形式 | 操作展示 |
|---|---|
| 侧边聊天 | 1.唤起侧边对话框。 2.选中代码片段,然后在对话框中输入自然语言描述。 3.点击 发送 按钮或敲击回车键。 AI 助手将提供修改后的代码片段。 ![]() 生成编辑过的代码编辑后,你可以按需进行以下操作: 1.点击 复制 按钮,复制代码框中的代码片段。 2. 点击 插入光标处 按钮,将编辑后的代码片段插入对应的位置,替代原先的代码。 3.点击 添加至新文件 按钮,将编辑后的代码片段生成为一个单独的文件。 ![]() |
| 内嵌聊天 | 1.选中代码片段。 2. 唤起内嵌对话框。 3.在对话框中输入自然语言描述。 4.点击 发送 按钮或敲击回车键。 AI 助手将提供修改后的代码片段。 生成编辑过的代码片段后,你可以点击 接受 或 ^Y 按钮(下图中红框表示),采纳编辑后的代码片段并用它替代原先的代码片段,或点击 拒绝 或 ^N 按钮(下图中黄框表示),拒绝使用编辑后的代码片段。![]() |
代码解释
你可以在对话框中输入自然语言描述或 /explain 指令,AI 助手将解释选中的代码片段。
| 对话形式 | 操作说明 |
|---|---|
| 侧边聊天 | 1.唤起侧边对话框。 2. 选中代码片段。 3.在对话框中通过自然语言描述(例如 “解释选中代码”)或输入 /explain 指令,然后点击右侧的 发送 按钮或敲击键盘上的回车键。 AI 助手将解释该代码片段。 ![]() |
| 内嵌聊天 | 1.唤起内嵌对话框。 2.选中代码片段。 3.在对话框中通过自然语言描述或输入 /explain 指令,然后点击右侧的 发送 按钮或敲击键盘上的回车键。 AI 助手将解释该代码片段。 ![]() |
你也可以直接在代码编辑器中选中代码片段,然后点击快捷菜单中的 解释 按钮,AI 助手将唤起内嵌对话框并解释选中的代码片段。

代码注释生成
你可以在对话框中输入自然语言描述或 /doc 指令,AI 助手将为指定代码片段生成注释。
提示:
AI 助手默认生成函数级注释,你可以通过自然语言指定生成更详细的行间注释。
| 对话形式 | 操作说明 |
|---|---|
| 侧边聊天 | 1.唤起侧边对话框。 2.选中代码片段。 3.在对话框中通过自然语言描述(例如 “注释选中代码”)或输入 /doc 指令,然后点击右侧的 发送 按钮或敲击键盘上的回车键。 AI 助手将为该代码片段生成注释。 ![]() 生成代码注释后,你可以按需进行以下操作: 1. 点击 复制 按钮,复制代码框中的代码注释和代码片段。 2.点击 插入光标处 按钮,将使用带有注释的代码片段替换光标选中的原有代码片段。 3.点击 添加至新文件 按钮,将代码片段和代码注释生成为一个单独的文件。 ![]() |
| 内嵌聊天 | 1.唤起内嵌对话框。 2.选中代码片段。 3.在对话框中通过自然语言描述或输入 /doc 指令,然后点击右侧的 发送 按钮或敲击键盘上的回车键。 AI 助手将为该代码片段生成注释。 ![]() 生成注释后,你可以点击 接受 或 ^Y 按钮(下图中红框表示),采纳注释并将其添加至对应的代码片段,或点击 拒绝 或 ^N 按钮(下图中黄框表示),拒绝使用当前注释。 ![]() |
你也可以直接在代码编辑器中选中代码片段,然后点击编辑器窗口顶部或快捷菜单中的 注释 按钮,AI 助手将唤起内嵌对话框并生成代码注释。

单测生成
针对圈选的 1 个或者多个函数生成单元测试代码,节省代码编写时间
| 入口 | 功能介绍 | 操作图示 |
|---|---|---|
| 侧边聊天 | AI 助手将根据选择的函数,在对话框中输出单元测试代码。你也可以通过输入 /test 指令或者输入类似 ”生成单元测试“ 的内容来触发该功能。 对于生成的单元测试代码,可以选择复制、插入光标处,以及添加至新文件。 | ![]() ![]() |
| 内嵌聊天 | 同时提供了多个快速触发方式: 选择函数名称后,快速触发 单测 入口; 在 AI 助手对话框中输入指令或自然语言描述。 | ![]() ![]() |
问题修复
AI 助手可以修复在代码编辑器、问题 标签页、终端 中识别到的错误。你可以使用该功能来辅助解决 Lint Error、Debug Error 等各类错误。
提示:
检测到错误后,对应的文件名称会在文件列表以及代码编辑器窗口中被高亮。
| 入口 | 操作说明 |
|---|---|
| 代码编辑器 | 1.将鼠标悬停至错误处。 代码编辑器内将显示错误代码的代码块。 2.点击代码块右上角的 AI 修复 按钮。 AI 助手将在内嵌对话框内提供修复后的代码。 ![]() 生成修改意见后,你可以点击 接受 或 ^Y 按钮(下图中红框表示),采纳修改意见并自动修改错误代码,或点击 拒绝 或 ^N 按钮(下图中黄框表示),拒绝修改意见。 ![]() |
| 工具窗口 | 问题 或 终端 中会提示代码中的错误,如下图所示。![]() 此时,点击 AI 修复 按钮,AI 助手将唤起内嵌对话框,然后提供修改意见。 ![]() 生成修改意见后,你可以点击 接受 或 ^Y 按钮(下图中红框表示),采纳修改意见并自动修改错误代码,或点击 拒绝 或 ^N 按钮(下图中黄框表示),拒绝修改意见 ![]() |
开发助手
Web 预览
Webview 工具是一个内嵌在豆包 MarsCode IDE 中的轻量级浏览器,用户可以在不离开编辑器的情况下直接浏览网页,是一个极佳的辅助工具。开发代码时,你可以在预览工具内查阅文档,测试网页,或进行其他互联网相关的简单任务。
使用限制
- 对于资源密集型的网站,比如包含复杂动画或大量脚本的网页,访问时可能会遭遇性能瓶颈。
- 不支持插件、开发者工具等高级功能。如果需要这些功能,建议使用完整的浏览器进行网页的开发和测试。
- 预览窗口为 iframe 框架,若网站设置不允许打开基于 iframe 框架的内容,会导致访问失效。
注意事项
使用预览工具时,须注意网络安全,避免访问不安全或可疑的网址。
使用流程
第一步:打开 Webview 窗口
你可以通过以下方式打开 WebView 窗口:
| 入口 | 说明 |
|---|---|
| 侧边栏 | 点击侧边栏中的 Web 预览 按钮。![]() |
第二步:浏览网页
在 Web 预览 窗口中,支持前进、后退、刷新网页,端口切换,负责网址,打开至浏览器等操作。

网络服务
豆包 MarsCode IDE 的工作空间实则为一个远程容器。在容器中运行一个网络服务后,系统会在容器而非本地电脑的 IP 上监听端口。若想在用户的浏览器等其他地方使用这些服务,就需要将端口暴露至公网。
豆包 MarsCode IDE 会自动检测用户进程对端口的监听,当在工作空间打开一个端口之后,豆包 MarsCode IDE 会尝试检测端口,并自动将其暴露在一个公网 URL 上,然后通知用户。用户随即可以在公网上访问该端口。
使用限制
后端项目有单独的网络服务功能,前端项目统一在 Web 预览中查看。
使用流程
第一步:进入项目,点击”执行“按钮

第二步:项目启动完成,点击”网络服务“Tab

感谢使用!

2. 在“创建项目”窗口中,完成以下操作:
你将进入该模板的详情页,你可以查看该模板的详细信息。
3.点击右侧的 使用模板 按钮。页面上出现 创建项目 窗口。
4.填写项目名称和描述,然后点击底部的 创建 按钮。
2. 选择授权 All repositories (所有仓库) 或 Only select repositories (指定仓库)。







生成代码片段后,你可以点击 接受 或 ^Y 按钮(下图中红框表示),采纳代码片段并将其添加对应位置。若点击 拒绝 或 ^N 按钮(下图中黄框表示),表示拒绝使用该代码片段。


生成编辑过的代码片段后,你可以点击 接受 或 ^Y 按钮(下图中红框表示),采纳编辑后的代码片段并用它替代原先的代码片段,或点击 拒绝 或 ^N 按钮(下图中黄框表示),拒绝使用编辑后的代码片段。
















5万+

被折叠的 条评论
为什么被折叠?



