AI编程助手(插件)
1 前言
基于AI大模型,在vscode等编程工具中使用一些插件能提供代码智能生成与补全、代码与思路问答、代码优化、代码解释等功能
这一篇主要以阿里的通义灵码为例进行说明
2 通义灵码在vscode中辅助编程
1 文档及安装
项目文档:https://help.aliyun.com/zh/lingma/product-overview/introduction-of-tongyi-lingma
大概介绍
vscode安装通义灵码
安装好后,点击图标-选择个人版登录
2 解释代码
选中需要解释的代码,在左侧通义灵码的对话框中输入 /explain,提交(输入时有提示 选择对应的即可)
这里以上次的excel代码为例
解释里面很详细,有文字解释、控制流程、图解说明
2 代码优化
选中代码,左侧对话框输入/optimize
如上,补充了一些异常与未知情况的处理
3生成注释
选中代码 ,左侧对话框输入 /comment
注释不会直接插入到原来的代码文件中,而是在旁边的通义零码的对话框中,上面几个按钮,可以选择复制或者插入
3 代码补全或者续写(行级或者函数级代码)
如上,在写日志代码时,会自动显示图标 及建议代码(灰色),按Tab键即可自动补全建议的代码
4 输入要求,根据要求生成代码
直接在对话框中输入要求 如下图
如上,直接在对话框中生成代码,代码上面同样有三个按钮(插入 复制 新建一个文件)。根据需要选择对应按钮来使用代码
也可以直接在代码文件中输入要求,通义灵码会以灰色显示建议代码,点击tab即可生成
但尝试了下不太好用
5 生成单元测试代码
选中代码 在左侧通义灵码的对话框中输入/unittest即可在对话框中生成测试代码
如果对具体的测试框架有指定的要求,输入/unittest后 继续输入如pytest等框架名即可
如上,选中了一些函数生成单元测试代码,生成的测试代码依旧在左侧对话框中,不会影响源文件。需要自己选择上面有几个按钮来使用代码。
三个按钮分别表示 表示复制、插入、生成新的测试文件
6 问答与互动
在左侧对话框中输入问题。下面是官网的部分说明
7 总结
在编程工具中安装对应的ai编程辅助插件,通常可以有下面两方面的效果
-
1 通过在对话框输入特定的命令,来达到生成代码、优化代码、解释代码等等功能。提高编码的效率
-
2 在对话框中输入自己的问题,辅助插件可以像chatGpt那样给到一些答案,为自己的编码找了一位老师
3 其它国内类似的编程插件
腾讯ai代码助手
https://cloud.tencent.com/document/product/1749/104239
智谱ai下的CodeGeex
https://zhipu-ai.feishu.cn/wiki/CuvxwUDDqiErQUkFO2Tc4walnZY
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
2023-11-30 python 修改对象的值
2023-11-30 python基础 类(四) 类的多继承