豆包MarsCode编程助手安装步骤

  • 进入豆包MarsCode官方网站, sourl.cn/yWAtYr 点击登陆/注册账号
  • 点击【立即获取编程助手】下载对应插件,我这里是用 vscode
  • 安装豆包MarsCode编程助手

一周的豆包MarsCode 编程助手全面测评_补全

豆包MarsCode ,基于豆包 大模型 的智能开发工具,提供 Cloud IDE 及 AI 编程助手两种使用形态,具备代码补全、智能问答、代码解释和代码修复等多项功能,原生的AI能力,让编程变得更加智能化和便捷化。 豆包MarsCode IDE 提供开箱即用的线上开发环境,用户随时随地打开浏览器就能快速进行项目开发。AI 编程助手兼容支持Visual Studio Code、JetBrains IDEs等主流编程工具,支持100+种编程语言。

一周的豆包MarsCode 编程助手全面测评_代码补全_02

文档补全

文档内容补全 太牛🐂:

一周的豆包MarsCode 编程助手全面测评_代码补全_03

他真的知道我怎么写?我确实是这么想的,而且他也是给我这么补全的!

一周的豆包MarsCode 编程助手全面测评_代码注释_04

一周的豆包MarsCode 编程助手全面测评_代码注释_05

还知道回答问题

一周的豆包MarsCode 编程助手全面测评_代码注释_06

下面的这个感觉有点多余了

一周的豆包MarsCode 编程助手全面测评_代码注释_07

代码补全也是很牛的👍:代码部分灰色的就是 marscode 补全的提示:

一周的豆包MarsCode 编程助手全面测评_代码补全_08

下面我需要实例化 embed model ,marscode 直接给我补全(灰色的代码)所以我们需要做的只是按下 tab 按键就可以了,惊喜

一周的豆包MarsCode 编程助手全面测评_代码注释_09

代码补全

代码解释

当我们的光标在函数的时候, marscode 会在函数前面的出现三个功能:解释代码、注释代码、生成单测。

如下图:这个功能很合适,因为我们写的函数代码也无非就是这三个功能,marscode 直接放在这里,我们点击一下就可以了:

一周的豆包MarsCode 编程助手全面测评_补全_10

当我们点击解析代码,marscode 会自动打开左侧的区域,对代码进行详细的解释:

一周的豆包MarsCode 编程助手全面测评_代码注释_11

代码解释的部分非常的详细,从 函数的功能,函数的参数解释的都非常的清晰(以后有人让你解释自己写的代码情况下,你可以建议他安装 marscode 插件给他😎)。

代码注释

函数的代码注释

代码注释可以分为两种情况,一种是函数的代码注释,如下图:

一周的豆包MarsCode 编程助手全面测评_补全_12

当我点击函数上面的代码注释的时候,编辑器同样也会自动打开 marscode 的左侧编辑区域,并发送指令 /doc,然后会自动对编辑区域的代码做很详细的代码注释。

左侧的代码框上面有三个功能按钮,分别是复制代码插入光标添加到新文件,这三个功能可以满足我们大部分的场景。

点击插入光标

一周的豆包MarsCode 编程助手全面测评_代码补全_13

先过如图,超级方便。推荐是用,尤其是当我们不会写代码的时候,我们可以在左侧区域与 marscode 做提出需求,让 marscode 帮我们写代码,然后插入我们的代码区,这样我们就不需要写代码了😎。

行代码注释

我在写完前面的代码的部分的时候,然后 marscode 直接把提示了代码的注释,这一功能对于不会写注释,或者懒得写代码注释的同学是个非常好的工具。建议同学们是用起来,真的很爽。

一周的豆包MarsCode 编程助手全面测评_补全_14

生成单元测试

我们写的代码要进行测试,可是我太懒了,我根本就不想写单元测试的任何代码。再说了 工期这么紧工作这么多怎么实现我不管,明天上线就我一个人,我没有时间写测试代码。是不是在我们身边经常出现这样的情况,以上种种原因都是我们实际情况中存在的。

有了 marscode 我们再也不用担心写单测的问题了。

一周的豆包MarsCode 编程助手全面测评_补全_15

我们点击生成单测按钮,让 marscode 帮我们生成测试代码。如上图所示,很便捷。

点击 添加至新文件按钮,将测试代码保存下来进行测试:

一周的豆包MarsCode 编程助手全面测评_补全_16

存储界面过程:

一周的豆包MarsCode 编程助手全面测评_代码补全_17

文件已经搞定:

一周的豆包MarsCode 编程助手全面测评_代码补全_18

错误的代码

我们在编写编写代码的过程中,最重要的也是最能保证代码质量的那就是函数、参数的提示。下面的图中是是用过程中的提示

灰色的部分是 marscode 的补全的代码,而下拉的部分是 vscode 编辑器提示的函数,很明显 marscode 的代码是错误的。

一周的豆包MarsCode 编程助手全面测评_补全_19

目前我是用过的其他 LLM code 插件几乎没有一个能实现编辑器的准确的提示效果。原因也很简单:todo。。。

需要优化点

  • 界面体验优化,细节体验很重要

在代码或者文档补全的时候,提示部分会把编辑器的滚动条拉的很长,对于我这种代码洁癖的人来说,体验不是很好(看东西的时候还的拖动滚动条)。

一周的豆包MarsCode 编程助手全面测评_代码补全_20

  • 函数提示准确性
  • 如果在 vscode 的代码 terminal 区域可以是用 marscode 交互就更好了。