云端AI IDE平台:MarsCode IDE

部署运行你感兴趣的模型镜像

豆包Marscode IDE

什么是 MarsCode IDE?

MarsCode IDE 是一个云端 AI IDE 平台。通过内置的 AI 编程助手,开箱即用的开发环境,你可以更专注于各类项目开发。

核心优势

  • 原生的 AI 能力:豆包 MarsCode IDE 内置了 AI 助手,提供代码自动补全与生成、问题修复、代码优化等能力,帮助你更高效地完成开发任务。
  • 开箱即用:提供数十种不同语言、框架的开发模板,开箱即用,让你专注于项目开发。
  • 随时随地的开发:作为云端 IDE,你只需要一台可以访问浏览器的计算机、笔记本或者平板电脑便可以打开豆包 MarsCode 完成开发工作。
  • 不受本地资源限制:不再需要担心本地计算机对项目开发的能力支持,豆包 MarsCode 弹性的云端资源满足任何项目的需要。

官网地址

豆包Marscode IDE官网地址

主要功能

原生的 AI 能力

内置了 AI 编程助手,以开发为中心,提供代码补全、代码生成、代码编辑、注释生成、代码解释等能力,助力开发效率提升。此外,AI 编程助手可以从仓库中获取上下文,从而提升输出质量。
豆包Marscode

AI 功能说明
代码补全阅读并理解当前代码,然后提供后续代码片段,也支持通过注释生成代码片段。
代码生成理解自然语言并生成代码,提供的 AI 直接写入编辑器的原生交互体验。
代码解释精准解释项目代码,快速上手开发。
代码注释生成生成函数级注释或更详细的行间注释。
单测生成生成单元测试用例。
缺陷修复发现代码中的问题并修复。
AI 问答针对开发领域定向优化问答质量,提供更精准的问答结果
开箱即用的开发环境

提供 C、C++、C#、Go、JavaScript、Java、Node.js、Rust、TypeScript 等语言的开发环境和模板,避免繁琐的环境配置,让你将更多精力放在产品开发上。
豆包Marscode

名词解释

基础名词

以下为基础名词解释。

名词说明
项目用户在豆包 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 + EnterCtrl + Enter
复制一行(无需选中)Command + CCtrl + C
剪切一行(无需选中)Command + XCtrl + X
粘贴一行Command + VCtrl + V
选中一行(或下一行)Command + LCtrl + L
撤销操作Command + ZCtrl + Z
重做操作Command + Shift + ZCtrl + Shift + Z
将某行设置为注释Command + /Ctrl + /
唤起搜索框Command + FCtrl + F
搜索下一项EnterEnter
搜索上一项Shift + EnterShift + Enter
重命名符号F2F2
跳转至定义Command + F12Ctrl + F12
触发代码自动补全Ctrl + SpaceCtrl + Space
全局能力
行为快捷键(macOS)快捷键(Windows)
打开命令浮窗Command + Shift + PCtrl + Shift + P
打开文件导航浮窗Command + PCtrl + P
打开全局搜索Command + Shift + FCtrl + Shift + F
打开设置Command + ,Ctrl + ,
AI 对话
行为快捷键(macOS)快捷键(Windows)
打开侧边对话框Command + UCtrl + U
打开内嵌对话框Command + ICtrl + I
管理快捷键

在工作空间中,你可以管理豆包 MarsCode IDE 提供的默认快捷键,包括查看快捷键、修改快捷键组合等。

  1. 在豆包 MarsCode IDE 中打开你的项目。
  2. 点击工作空间右上角的个人头像,然后在菜单中选择 键盘快捷键,在编辑器内打开 键盘快捷键 页面。
    豆包Marscode
  3. 按需进行以下操作。
    豆包Marscode
编号说明
1点击 修改 按钮后,修改该快快捷键的组合键。
2点击 更改健绑定 按钮后,可以通过敲击键盘上的按键搜索组合键。被敲击的按键会在输入框中显示,作为关键词。
3点击 按优先级排序 按钮后,快捷键将按优先级从高到低进行排序。
4点击 清除 按钮后,输入框里的内容将被清空。

插件市场

在豆包 MarsCode IDE 中,你可以使用 Nix 来管理系统依赖。本文介绍如何管理系统依赖。

支持的语言
  • Node.js
  • Go
安装依赖

方式 1:在 终端 面板中输入依赖名称(如 mysql)并执行,IDE 会自动搜索包含该关键字的依赖并展示搜索结果。然后,你可以根据界面提示进行安装。
豆包Marscode
方式 2:在 终端 面板中输入期望安装的系统库名称(如 mongodb)并执行,IDE 会自动搜索该系统库并展示搜索结果。然后,你可以根据界面提示进行安装。
豆包Marscode
方式 3:若无法通过以上方法找到所需依赖,你可以进入 Nix 平台的搜索界面,然后搜索所需依赖。你需要将 Channel 筛选器设置为 unstable
豆包Marscode
例如,若想安装图中的 ”nettle“ 库,你可以拷贝该库名,在 终端 面板中输入该库名并执行,然后根据界面提示进行安装。

启动服务

本节以 MySQL 为例,介绍如何在容器内启动 MySQL-Server 服务。

  1. 首先,在 终端 面板中输入 mysql,选择安装 mysql80
    豆包Marscode
  2. 创建 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

豆包Marscode
3. 由于容器内不支持 systemctl 命令,因此需要打开一个新的命令行窗口,手动启动服务。

mysqld --defaults-file=/cloudide/workspace/mysql/my.cnf --user=$USER --datadir=/cloudide/workspace/mysql/data --socket=/cloudide/workspace/mysql/mysql.sock

豆包Marscode

卸载依赖

你可以在 终端 面板中执行以下命令来卸载依赖。

uninstall {package_name}

快速开始

本文档以 Next.js 模板为例,介绍如何使用模板来快速创建并运行一个项目。

使用模板开发项目

使用限制

单个账号在豆包 MarsCode IDE 上创建的项目数量上限为 10 个。

操作步骤

第一步:登录豆包 MarsCode IDE 工作台
前往豆包 MarsCode IDE 工作台并登录你的账号。
豆包Marscode
第二步:创建并启动项目

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

创建项目后,系统将启动并初始化项目。
豆包Marscode
项目初始化完毕后,你将进入工作空间。

豆包Marscode
第三步:配置项目

在工作空间中,你可以配置项目,包括编写文件内容、管理插件等。
第四步:运行项目
项目配置完毕后,点击顶部导航栏中间的 运行 按钮,运行项目。
豆包Marscode
第五步:体验项目
1. 打开 网络服务 面板。
2. 找到端口 3000
3. 点击右侧 “打开浏览器” 按钮,在浏览器中打开项目并体验;或点击 打开 WebView 按钮,在预览窗口中体验。
豆包Marscode
Next.js 模板项目在浏览器内的预览效果如下:
豆包Marscode

使用 GitHub 仓库开发项目

本文档介绍如何通过导入 GitHub 仓库来创建项目,选择合适的开发环境模板,并在豆包 MarsCode IDE 中完成项目的初始化与运行。

使用限制

单个账号在豆包 MarsCode IDE 上创建的项目数量不得超过 10 个。

重要提示

在进行 GitHub 授权时,请确保你了解所授权的权限范围。

操作步骤

第一步:登录豆包 MarsCode IDE 工作台
前往豆包 MarsCode IDE 工作台并登录你的账号。
豆包Marscode
第二步:导入 GitHub 仓库
将 GitHub 仓库导入至豆包 MarsCode IDE 平台。支持 Github 授权导入和 Github URL 导入两种方式。

  1. 在工作台的欢迎页面,点击左上角的 + 项目 按钮,或点击 创建您的项目 面板处的 导入 Git 项目 按钮。
    豆包Marscode
    你将看到 创建项目 窗口。
    豆包Marscode
  2. 选择 GitHub 仓库。
方式步骤
通过关联 GitHub 账号导入1.点击 我的代码仓库 面板处的 授权获取仓库
豆包Marscode
你将看到 GitHub 账号授权窗口。
豆包Marscode2. 选择授权 All repositories (所有仓库) 或 Only select repositories (指定仓库)。
3. 然后点击底部的 Authorize & Request 按钮。
 操作完成后,返回豆包 MarsCode IDE ,“我的代码仓库” 面板中会显示已导入的仓库。
豆包Marscode
通过 URL 导入导入 URL 面板中,填入一个 GitHub 公开仓库的 URL。平台会自动导入该 URL 关联的 GitHub 仓库。
提示:豆包 MarsCode IDE 不支持使用私人仓库。若填入私人仓库的 URL,输入框下方会提示 ”此代码仓库为私有仓库或无效地址,请检查“。
豆包Marscode

第三步:选择开发环境模板并创建项目
以 Vercel 的 AI 仓库为例,导入 GitHub 仓库后,平台将为该仓库自动推荐匹配的开发环境模板。

  1. 点击模板区域的 切换 按钮,展开模板列表,然后选择所需模板。你也可以保留默认推荐的模板

提示

  • 在选择开发环境模板时,确保模板与项目的开发语言相匹配。如果没有匹配项,可选择 ”All In One“ 模版。
  • 若想了解模板详情,可点击模板名称右侧的 详情 按钮。

豆包Marscode
2. 在 项目名称项目描述 字段处,填入项目名称和项目描述。
3. 点击底部的 创建 按钮。创建项目后,系统将启动并初始化项目。
豆包Marscode
初始化完毕后,你将进入工作空间。豆包Marscode
第四步:配置项目
你可以根据项目需求,编辑文件内容、添加插件等。如果豆包 MarsCode IDE 中缺少所需的依赖,可以根据项目的具体需求,在终端面板(Terminal)中手动安装。
第五步:运行项目
根据文档教程依赖安装完成后,进入项目目录,在终端面板中手动运行项目。
豆包Marscode
第六步:体验项目
项目成功启动后,底部的 网络服务 面板会显示该项目的 URL,你可以在浏览器中打开该 URL 进行预览》。
豆包Marscode
打开预览 url,即可测试验证您的项目了。豆包Marscode

Git 操作说明

MarsCode 默认已集成 Git,你可以在 IDE 中进行 Git 操作,提高开发效率。

场景一:未进行 GitHub 授权

在这种场景下,开发者尚未通过 GitHub 的 OAuth 进行授权。因此,需要手动设置 Git,以便在豆包 MarsCode IDE 中使用。详细说明可以参考 GitHub 的官方文档《Set up Git》。以下步骤是设置 Git 的关键部分:

  1. 在终端或命令提示符中运行 git --version 命令来检查是否已安装 Git。
  2. 使用以下命令配置 Git 的用户信息,包括用户姓名和电子邮件地址。这些信息将用于标识你的每次提交。
git config --global user.name "your username" 
git config --global user.email "your email" 
  1. 在终端中运行以下命令生成 SSH 密钥:
ssh-keygen -t rsa -b 4096 -C "your email" 

豆包Marscode
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 设置是正确的。
豆包Marscode

场景二:已进行 Github 授权

在已通过 GitHub 授权后,你可以直接在 IDE 中使用 Git 命令,执行各种 Git 操作。以下是使用 Git 的基本步骤:

  1. 在豆包 MarsCode IDE 中克隆代码。
  2. 进行常见的 Git 操作,如提交(commit)、推送(push)、拉取(pull)和分支(branch)管理。此外,豆包 MarsCode IDE 界面右侧的 Source Control 插件简化了 Git 操作,无需使用复杂的命令行操作。
    豆包Marscode

AI助手

AI 智能问答概览

AI 助手支持智能问答,你可以通过一问一答的形式与其对话。AI 助手支持两种对话视图:侧边聊天、内嵌聊天。两种对话视图均支持进行多轮对话。你可以不断地补充提问,从而使 AI 助手生成的回答更准确。

对话视图

豆包 MarsCode IDE 提供两种对话视图,分别是侧边对话和内嵌对话,你可以根据实际情况选择使用。

侧边对话

侧边对话框位于工作区右侧。你可以通过快捷键(macOS:⌘+U;Windows:Ctrl+U)唤起对话框,或直接点击侧边栏中的 AI 按钮唤起。
豆包Marscode
你可用通过快捷键(macOS:⌘+I;Windows:Ctrl+I)在代码编辑器中唤起对话框,或右击鼠标,然后在快捷菜单中选择 AI 助手 > 侧边聊天
豆包Marscode

内嵌对话

内嵌对话框位于代码编辑器内,可以让你在与 AI 助手对话的同时更好地保持编码心流。
豆包Marscode
你可用通过快捷键(macOS:⌘+I;Windows:Ctrl+I)在代码编辑器中唤起对话框,或右击鼠标,然后在快捷菜单中选择 AI 助手 > 内嵌聊天豆包Marscode

切换对话视图

AI 助手在内嵌聊天框内输出回答后,你可以点击右下角的 侧边聊天面板 按钮唤起侧边对话框,并将历史对话迁移至其中。
豆包Marscode
你还可以点击侧边对话框右上角的 ··· > 在编辑器中打开对话,在代码编辑框内以独立标签页的形式打开对话。该场景下,你可以同时打开多个对话。
豆包Marscode

快速唤起内嵌对话框

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

新建对话

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

使用快捷指令

在输入框中输入 ”/“ 后,会显示快捷指令列表,你可以从中选取使用。

  • /explain:解释所选的代码。
  • /doc:为所选代码添加注释。
  • /test:为所选代码生成单元测试。
  • /clear:清空当前对话记录。
  • /help:查看 AI 助手使用说明。
    豆包Marscode
停止/重试对话

在 AI 助手的回答过程中,你可以随时停止当前对话。停止当前对话后,或 AI 助手回答完毕后,你可以点击重试按钮,AI 助手将重新回答当前问题。

对话形式操作步骤
侧边聊天点击输入框右侧的 停止 按钮,停止当前回答。
豆包Marscode
点击回答内容左下角的 重试 按钮,AI 助手将重新回答该问题。
豆包Marscode
内容聊天点击输入框右侧的 停止 按钮,停止当前回答。
豆包Marscode
点击对话框左下角的 重试 按钮,AI 助手将重新回答该问题。
豆包Marscode
管理历史对话

在侧边对话框中,你可以查看并删除历史对话。

  1. 在侧边对话框中,点击右上角的 ··· > 。
    豆包Marscode
    你将看到历史对话列表:
    豆包Marscode
  2. 鼠标悬停至对话上,然后点击 删除 图标,删除对话。
    豆包Marscode
删除某轮问答

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

反馈回答质量

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

使用 AI 编码能力

AI 助手提供自动代码补全、代码生成、代码编辑等能力。你可以使用这些能力来提升开发效率。

普通问答

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

代码补全

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

代码生成

AI 助手可以根据你的自然语言描述生成对应的代码片段。

对话形式步骤说明
侧边聊天1. 唤起侧边对话框。
2.用自然语言输入你的需求。
3.点击 发送 按钮或敲击回车键。
 AI 助手将生成所需代码片段。
豆包Marscode
生成代码片段后,你可以按需进行以下操作:
  1:点击 复制 按钮,复制代码框中的代码片段。
  2:点击 插入光标处 按钮,将代码片段插入至对应的位置。
  3:点击 添加至新文件 按钮,将代码片段生成为一个单独的文件。
豆包Marscode
内嵌聊天1.唤起内嵌对话框。
2.用自然语言输入你的需求。
3.点击 发送 按钮或敲击回车键。
 AI 助手将生成所需代码片段。豆包Marsocde生成代码片段后,你可以点击 接受^Y 按钮(下图中红框表示),采纳代码片段并将其添加对应位置。若点击 拒绝^N 按钮(下图中黄框表示),表示拒绝使用该代码片段。
豆包Marscode
代码编辑

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

对话形式操作展示
侧边聊天1.唤起侧边对话框。
2.选中代码片段,然后在对话框中输入自然语言描述。
3.点击 发送 按钮或敲击回车键。
 AI 助手将提供修改后的代码片段。豆包Marscode
生成编辑过的代码编辑后,你可以按需进行以下操作:
  1.点击 复制 按钮,复制代码框中的代码片段。
  2. 点击 插入光标处 按钮,将编辑后的代码片段插入对应的位置,替代原先的代码。
  3.点击 添加至新文件 按钮,将编辑后的代码片段生成为一个单独的文件。豆包Marscode
内嵌聊天1.选中代码片段。
2. 唤起内嵌对话框。
3.在对话框中输入自然语言描述。
4.点击 发送 按钮或敲击回车键。
 AI 助手将提供修改后的代码片段。豆包Marscode生成编辑过的代码片段后,你可以点击 接受^Y 按钮(下图中红框表示),采纳编辑后的代码片段并用它替代原先的代码片段,或点击 拒绝^N 按钮(下图中黄框表示),拒绝使用编辑后的代码片段。豆包Marscode
代码解释

你可以在对话框中输入自然语言描述或 /explain 指令,AI 助手将解释选中的代码片段。

对话形式操作说明
侧边聊天1.唤起侧边对话框。
2. 选中代码片段。
3.在对话框中通过自然语言描述(例如 “解释选中代码”)或输入 /explain 指令,然后点击右侧的 发送 按钮或敲击键盘上的回车键。
  AI 助手将解释该代码片段。
豆包Marscode
内嵌聊天1.唤起内嵌对话框。
2.选中代码片段。
3.在对话框中通过自然语言描述或输入 /explain 指令,然后点击右侧的 发送 按钮或敲击键盘上的回车键。
  AI 助手将解释该代码片段。
豆包Marscode

你也可以直接在代码编辑器中选中代码片段,然后点击快捷菜单中的 解释 按钮,AI 助手将唤起内嵌对话框并解释选中的代码片段。

豆包Marscode

代码注释生成

你可以在对话框中输入自然语言描述或 /doc 指令,AI 助手将为指定代码片段生成注释。

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

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

你也可以直接在代码编辑器中选中代码片段,然后点击编辑器窗口顶部或快捷菜单中的 注释 按钮,AI 助手将唤起内嵌对话框并生成代码注释。
豆包Marscode

单测生成

针对圈选的 1 个或者多个函数生成单元测试代码,节省代码编写时间

入口功能介绍操作图示
侧边聊天AI 助手将根据选择的函数,在对话框中输出单元测试代码。你也可以通过输入 /test 指令或者输入类似 ”生成单元测试“ 的内容来触发该功能。
对于生成的单元测试代码,可以选择复制、插入光标处,以及添加至新文件。
豆包Marscode
豆包Marscode
内嵌聊天同时提供了多个快速触发方式:
  选择函数名称后,快速触发 单测 入口;
  在 AI 助手对话框中输入指令或自然语言描述。
豆包Marscode
豆包Marscode
问题修复

AI 助手可以修复在代码编辑器、问题 标签页、终端 中识别到的错误。你可以使用该功能来辅助解决 Lint Error、Debug Error 等各类错误。

提示:
检测到错误后,对应的文件名称会在文件列表以及代码编辑器窗口中被高亮。

入口操作说明
代码编辑器1.将鼠标悬停至错误处。
  代码编辑器内将显示错误代码的代码块。
2.点击代码块右上角的 AI 修复 按钮。
  AI 助手将在内嵌对话框内提供修复后的代码。豆包Marscode
生成修改意见后,你可以点击 接受^Y 按钮(下图中红框表示),采纳修改意见并自动修改错误代码,或点击 拒绝^N 按钮(下图中黄框表示),拒绝修改意见。
豆包Marscode
工具窗口问题终端 中会提示代码中的错误,如下图所示。
豆包Marscode
此时,点击 AI 修复 按钮,AI 助手将唤起内嵌对话框,然后提供修改意见。豆包Marscode
生成修改意见后,你可以点击 接受^Y 按钮(下图中红框表示),采纳修改意见并自动修改错误代码,或点击 拒绝^N 按钮(下图中黄框表示),拒绝修改意见豆包Marscode

开发助手

Web 预览

Webview 工具是一个内嵌在豆包 MarsCode IDE 中的轻量级浏览器,用户可以在不离开编辑器的情况下直接浏览网页,是一个极佳的辅助工具。开发代码时,你可以在预览工具内查阅文档,测试网页,或进行其他互联网相关的简单任务。

使用限制
  • 对于资源密集型的网站,比如包含复杂动画或大量脚本的网页,访问时可能会遭遇性能瓶颈。
  • 不支持插件、开发者工具等高级功能。如果需要这些功能,建议使用完整的浏览器进行网页的开发和测试。
  • 预览窗口为 iframe 框架,若网站设置不允许打开基于 iframe 框架的内容,会导致访问失效。
注意事项

使用预览工具时,须注意网络安全,避免访问不安全或可疑的网址。

使用流程

第一步:打开 Webview 窗口
你可以通过以下方式打开 WebView 窗口:

入口说明
侧边栏点击侧边栏中的 Web 预览 按钮。豆包Marscode

第二步:浏览网页

Web 预览 窗口中,支持前进、后退、刷新网页,端口切换,负责网址,打开至浏览器等操作。
豆包Marscode

网络服务

豆包 MarsCode IDE 的工作空间实则为一个远程容器。在容器中运行一个网络服务后,系统会在容器而非本地电脑的 IP 上监听端口。若想在用户的浏览器等其他地方使用这些服务,就需要将端口暴露至公网。
豆包 MarsCode IDE 会自动检测用户进程对端口的监听,当在工作空间打开一个端口之后,豆包 MarsCode IDE 会尝试检测端口,并自动将其暴露在一个公网 URL 上,然后通知用户。用户随即可以在公网上访问该端口。

使用限制

后端项目有单独的网络服务功能,前端项目统一在 Web 预览中查看。

使用流程

第一步:进入项目,点击”执行“按钮
豆包Marscode
第二步:项目启动完成,点击”网络服务“Tab
豆包Marscode

感谢使用!

您可能感兴趣的与本文相关的镜像

LobeChat

LobeChat

AI应用

LobeChat 是一个开源、高性能的聊天机器人框架。支持语音合成、多模态和可扩展插件系统。支持一键式免费部署私人ChatGPT/LLM 网络应用程序。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值