从 2023 年开始,AI 便以迅雷不及掩耳之势进入大众视角,并在文案撰写、语言翻译、情感助理等领域大展身手。

不过,要论与 AI 逻辑推理、数据运算、任务执行能力最为匹配的,那还得是它的诞生地:计算机编程。

各大科技公司,都希望基于 AI 的自动化编程能力,重新塑造更为智能、更为高效的开发流程。真正做到一人能顶一个团队,甚至一个公司。

神器豆包MarsCode,应运而生。MarsCode 是豆包旗下的智能编程助手,提供以智能代码补全为代表的核心能力,支持主流编程语言及 IDE,能在编码过程中提供单行或整个函数的建议,同时支持在用户编码过程中提供代码解释、单测生成、问题修复、技术问答等辅助功能,提升编码效率与质量。

快速上手

如果你还没有安装豆包 MarsCode,可通过如下链接注册免费账号获取。

官网地址:https://sourl.cn/QUf3iM

账号登录成功之后,跳转到以下工作台页面,我们选择在 VSCode 中使用豆包 MarsCode,因此如下所示,我们点击「在 VSCode 中安装」:

调起我们电脑上安装好的 VSCode 代码编辑器,并弹出 MarsCode AI 安装界面,如下图所示,我们点击 「Install」进行安装

插件完成安装后,在右下角的 登录 MarsCode AI 提示框中,点击 登录 按钮,然后使用你的 豆包 MarsCode 帐号登录插件。 成功登录后,如下所示,你可以开始与 AI 助手对话。立即可以开启免费体验之旅。

代码补全

豆包 MarsCode 编程助手可以帮助你自动补全后续代码。

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

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

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

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

代码补全 Pro (Beta)

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

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

代码生成

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

  1. 在输入框中用自然语言描述你的需求。
  2. 点击 发送 按钮或敲击回车键。

豆包 MarsCode 编程助手将生成所需代码片段。

  1. 按需进行以下操作:

编号

说明

1

点击 复制 按钮,复制代码框中的代码片段。

2

点击 插入 按钮,将代码片段插入至对应的位置。

3

点击 添加文件 按钮,将代码片段生成为一个单独的文件。

代码编辑

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

  1. 选中代码片段,然后在对话框中输入自然语言描述,例如 “优化选中的代码片段”。
  2. 点击 发送 按钮或敲击回车键。

  1. 按需进行以下操作:

编号

说明

1

点击 复制 按钮,复制代码框中的代码片段。

2

点击 插入 按钮,将编辑后的代码片段插入对应的位置,替代原先的代码。

3

点击 添加文件 按钮,将编辑后的代码片段生成为一个单独的文件。

代码解释

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

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

单元测试生成

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

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

代码注释生成

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

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

发送指令的方式如下:

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

生成代码注释后,你可以按需进行以下操作:

编号

说明

1

点击 复制 按钮,复制代码框中的代码注释和代码片段。

2

点击 插入 按钮,将代码注释插入代码片段中对应的位置。

3

点击 添加文件 按钮,将代码片段和代码注释生成为一个单独的文件。

智能修复

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

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

生成智能修复过的代码片段后,你可以按需进行以下操作:

编号

说明

1

点击 复制 按钮,复制修复后的代码片段。

2

点击 插入 按钮,将修复后的代码片段插入原代码对应的位置,并替换原代码。

3

点击 添加文件 按钮,将修复后的代码片段生成为一个单独的文件。

智能问答

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

切换对话语言

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


如果你喜欢本文,欢迎点赞,并且关注我们的微信公众号:Python技术极客,我们会持续更新分享 Python 开发编程、数据分析、数据挖掘、AI 人工智能、网络爬虫等技术文章!让大家在Python 技术领域持续精进提升,成为更好的自己!

Logo

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

更多推荐