简介
豆包 MarsCode 编程助手是豆包旗下的 AI 编程助手,提供以智能代码补全为代表的 AI 功能。它支持主流的编程语言和 IDE,在开发过程中提供单行代码或整个函数的编写建议。此外,它还支持代码解释、单测生成和问题修复等功能,提高了开发效率和质量。
我将豆包MarsCode IDE上初步使用下这个AI变成助手,体验下他的能力。豆包 MarsCode IDE 是一个基于 AI 的云端集成开发环境(IDE),内置的 AI 编程助手和开箱即用的开发环境让你可以更加专注于各种项目的开发。
目标
假设我们现在有一个需求,我们想要构建一个web项目,这个项目提供二维码生成的能力。
实现
创建项目
进入MarsCode IDE,点击【生成项目】,填写相关信息。点击【创建】,工具会初始化项目。
输入需求
在右侧ai对话框中输入需求。可以生成服务代码,拷贝到工作区运行。
在这个生成的代码中,它根据path做了不同的处理,但在测试的时候我试着在不看具体代码逻辑的情况下填了一些参数,发现都不太对,就把这里的判断逻辑注释掉了。
测试
点击上方【Run】按钮启动服务,然后点击右侧webview查看网页端显示效果。可以看到,代码是可以正常运行的,并且基本符合需求。
体验
这里从一个小的需求出发,测试了下Marscode的ai代码生成能力,这一方面需要ai能够正确的理解需求,另一方面,需要根据需求的流程生成正确的代码。初体验下来功能还是可以的。当然,除了这里演示的体验,Marscode还有一些其他的能力,比如代码补全、单测生成等。这些感兴趣的小伙伴可以自行探索下。
除了代码生成的能力外,另一个我比较感兴趣的地方在于当他运行起来之后,会提供一个公网可访问的入口!这在某些场景下是非常重要的能力(比如你想将你的服务功能对外进行演示,但又不想自己去注册域名)。