3 分钟教你使用 MarsCode AI 生成在线图表
需求
对于前端开发者来讲,应该必不可少的会碰到开发在线图表的需求。国内开发者要开发在线图表应该都绕不过echarts
对于很多刚上手 echart 的小伙伴来说,查阅配置文档是一个很痛苦的事情。
上手 echarts
一般上手 echarts 的步骤如下
各种尝试代码,验证结果
MarsCode AI 介绍
MarsCode AI 是豆包旗下的智能编程助手,提供以智能代码补全为代表的核心能力,支持主流编程语言及 IDE,能在编码过程中提供单
行或整个函数的建议,同时支持在用户编码过程中提供代码解释、单测生成、问题修复、技术问答等辅助功能,提升编码效率与质量。
当前 MarsCode AI 提供了以下功能:
- 代码补全 Code Completion
- 代码解释 Code Explain
- 单测生成 Unit Test Generation
- 注释生成 Generate documentation
- 智能修复 AI Fix
- 智能问答 AI Q&A
- 智能问答 AI Q&A 一键 Apply AI 生成的代码变更至项目对应的文件位置并形成 Diff
当前要体验的便是 一键 Apply AI 生成的代码变更至项目对应的文件位置并形成 Diff 功能。
当前该功能该功能目前仅支持 VSCode(需升级至 1.1.42 版本)
vs code 安装 MarsCode AI
首次安装
- 打开 vscode 左侧的插件列表
- 搜索关键字 MarsCode AI
- 点击安装
- 首次安装成功后,使用的话需要登录
然后,在 vscode 的左侧便可以看到 ai 助手
MarsCode AI 生成代码并且应用
- 使用 vscode 打开你的工程目录,我这里是空的文件夹
然后进行对话,输入你的需求
请根据2011-2024年中国程序员的数量,使用echarts把数据渲染出来。需求如下: 1. 所有的代码都写入到一个html文件中 2. 一个文件中 ,请使用不同的图表如柱状图、饼图和折线图显示出来数据
此时 MarsCode AI 便开始生成代码
这个时候,可以点击 右上角的 Apply 按钮,便可以把当前代码应用到对应的文件上,如果该文件还没有创建,那么便会自动的创建
这里,你可以根据需求,点击 全部采纳 或者部分采纳
我们点击 全部采纳
实际效果
继续调整
可以看到,MarsCode AI 基本实现了我们的需求,这个时候发现部分效果不合适
- 文字遮挡了
- 希望图片水平排列
我们继续对话让它进行调整
再次点击 Apply
此时,你可以根据需求 点击 全部采纳 或者 采纳
得到效果
但是我们发现,第一个柱状图还是出现了文字遮挡,这里继续对话调整即可
总结
经过简单的小案例,我们发现豆包的交互还是比较智能的,包括 ui 的设计,对话的便利性
但是也存在缺点,如生成代码时反应慢、没有提供批量编辑或者创建文件的功能。代码质量也有待提升
“本文正在参加豆包 MarsCode AI 编程体验家活动”
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。