智能代码助手简介
代码助手可以快速的帮我们补充代码,修改代码,添加注释,翻译中英文,起变量函数名字等操作,十分的友好,这类代码助手现阶段有较多的产品,比如:
Baidu Comate智能代码助手
GitHub Copilot
通义灵码
Bito
本文主要基于Baidu Comate智能代码助手进行高效代码编程体验,let’s go!!!
Baidu Comate智能代码助手简介
Baidu Comate智能代码助手 支持 100 多种语言和多种 IDE(集成开发环境)平台,可以推荐代码、生成代码注释、查找代码缺陷、给出优化方案,还能 深度解读企业与个人私域代码库 等。Baidu Comate智能代码助手,是基于文心大模型,打造的新一代编码辅助工具,具备代码智能、场景丰富、创造价值、广泛应用等多重优势,实现“帮你想、帮你写、帮你改”。 目前,面向个人开发者 已经免费 使用了。
依据官方,提供的功能如下:
代码生成
注释生成代码
对话生成代码
代码解释
技术问答
一键生成单测
快速生成注释
代码优化
更详细的操作,官网首页有视频提供,见Baidu Comate智能代码助手
注册Comate
查看Comate可以做什么
点击comate插件,
在comate插件的问答区域,输入
/help
返回如下:
总结下,Baidu Comate提供生成代码、编程知识问答功能。
代码智能补全
- 在编辑器中,Comate 会智能给出补全提示,按Tab键采纳。
- 在代码编辑区写注释,换行后会给出补全代码。
- 鼠标悬浮到推荐代码上可以查看快捷键,设置快捷键显示方式。
- 快捷键:
- Tab 采纳
- Ctrl → 逐单词采纳
- Ctrl ↓ 逐行采纳。
编程知识问答
- 您可以在侧边栏打开对话框(快捷键:window + Y),向我提问常规编程问题。
专业插件
- 选中代码并点击右键,选择Baidu Comate,可进行代码解释、单测生成、代码优化等专业领域的操作。
- 使用时先通过@唤起插件,再通过/唤起命令(或直接使用/唤起命令)。
注释生成代码
创建一个py文件–Comate代码测试.py
添加如下注释:
写入
生成行间注释
生成函数注释
调优建议
对话问答-指令插件和知识
在comate代码插件区域的下方,提供了指令 插件和知识三种拓展
基于对话问答窗口的json格式插件使用
基于对话问答窗口的文心一言大模型接口实现
基于对话问答的@AutoWork插件实现一个分类算法
完整代码如下:
基于对话问答的默认的comate插件实现一个分类算法
完整代码如下:
继续询问是否可以生成指定算法的代码
知识库的使用
会返回当前代码的结构,十分的好用
针对不理解的源代码,直接用这个功能,好用到非常!!
代码函数的命名为中文问题
创建文件时,默认的文件名与代码中的文件名不匹配
生成一个聚类算法案例,会反复生成重复的代码
问答时,会带入上一步骤的代码,清除对话框也依然后带入
生成一个稍微复杂的完整游戏测试
在对话问答窗口调用comate插件,提问如下:
适合完善已有代码,添加注释,优化代码等操作,也可以做完整的学习规划,在自动创建文件上,文件名需要自己指定下。
整体可用还是不错的,下面给出对应的链接
https://comate.baidu.com/zh