文章目录
- Comate智能编码是什么?
- Comate支持的环境
- Comate应用
- 安装
- 实际操作
- 对话式生成代码
- 生成代码注释
- 智能单测
- 项目测试调优功能
- 总结
Comate智能编码是什么?
在如今这个拥抱AI的时代,市面上已经产出了很多Ai代码助手,如果你还没有用AI编程助手,那么你的生产力就已经输掉了那些已经用上AI编程助手的人。
而最近百度新出了一款AI代码助手,名字叫Baidu Comate 智能编码助手,它是基于文心大模型,结合百度积累多年的编程现场大数据和外部优秀开源数据,打造的新一代编码辅助工具。拥有代码智能、场景丰富、创造价值、广泛应用等多重产品优势,可实现“帮你想、帮你写、帮你改”的场景应用形态。提升编码效率,释放“十倍”软件生产力。
Comate支持的环境
当前 Baidu Comate 支持的语言/框架如下:
后端(BackEnd): C、C++、Java、Python、Go、PHP、Rust
前端(FrontEnd): HTML、JavaScript、CSS、Less、swan、San、Vue、Scss、Sass、Stylus、pug、mermaid
App端(APP): ObjectC、Kotlin、Swift
其它(Others): Perl、Ruby、Shell、vhdl、GraphQL、Dockerfile
可以见到Comate支持的生态是十分多样的,那么为什么要选择Comate而不是市面上其他的AI助手呢?下面的实际操作会给你答案!
Comate应用
安装
因为百度Comate官方已经做了详细的安装攻略,这里就不过多赘述,点击蓝色链接直接去官网注册下载即用:Comate官方地址
实际操作
下载完成之后登录自己的百度帐号,点击圈起来的红色框框处即可打开,然后可以点击帮助,Comate会提供一些基础操作。
代码智能补全这种基本的操作也是肯定拥有的!并且十分强大,按tab采纳即可补全,这里不作试验,而是对其更有优势的点进行操作。
对话式生成代码
这里我对Comate说生成deepcopy的代码,它给出了我建议以及一个代码实现的样例。
生成速度:快
参考建议:完整,给出了参考的建议,并且代码的注释格式也很棒,很详细。
代码质量:很好,考虑到了各种引用和特殊类型的情况,还利用了反射,代码可以准确运行。
代码行数:90行
生成代码注释
上面使用Comate生成了一个deepcopy的代码样例,不过有些朋友可能会使用中文注释,所以这里再次体验一下生成代码注释功能,看看能否替换成中文注释。
很优秀,不仅生成了代码的注释,还把函数传进去的参数进行了注解,这就省去了很多写注释的时间,想到之前写项目的一大堆注释(欲哭无泪),当然,可以让Comate在生成代码的时候生成中文注释,而不是一个一个去改,并且如果生成单个函数的注释,只需要点击采纳即可省去复制粘贴的步骤!!!
并且这里是可以生成行间注释的,这对刚开始学习的小伙伴十分的友好,对老鸟们提升效率也很有帮助。
最重要的是这里可以看在哪行新增了,真的是飞起。
智能单测
做过项目的朋友都知道测试文件很重要,但是写测试文件一般是一个很头疼的事情,comate提供了自动生成test文件的功能令我十分吃惊,并且出奇的好用。
Comate单元测试
项目测试调优功能
这里用自己的一个小项目来测试一下Comate能不能顶得住!
可以看到注释是比我的详细多了,然后使用调优功能来试试。
生成代码很快,并且给出的分析与回答是十分详细的,可以根据自己实际情况是否采纳或者让其修改。
总结
Comate带给我有不错的体验感,相对于Continue + ollama + codellama:7b的生成速度是快很多的,并且代码质量很好,给出的参考建议也是很合适。
最主要的是Comate不需要第二次提示就可写出代码!!!而且首月只需要1元,专业包年4开头对比Copilot99美金年费也是很优惠!并且可以使用个人免费版。
对比其他使用的AI助手:
从代码质量角度:Copilot = Comate >= Continue + ollama + codellama:7b
从生成速度角度:Comate > Copilot > Continue + ollama + codellama:7b
如果你是一个高效的开发者,Comate是比较不错的选项,真心建议体验一下,链接:Baidu Comate 智能编码助手官网