AI编程助手(插件)

1 前言

基于AI大模型,在vscode等编程工具中使用一些插件能提供代码智能生成与补全、代码与思路问答、代码优化、代码解释等功能

这一篇主要以阿里的通义灵码为例进行说明

2 通义灵码在vscode中辅助编程

1 文档及安装

项目文档:https://help.aliyun.com/zh/lingma/product-overview/introduction-of-tongyi-lingma

大概介绍
image

vscode安装通义灵码
image

安装好后,点击图标-选择个人版登录
image

2 解释代码

选中需要解释的代码,在左侧通义灵码的对话框中输入 /explain,提交(输入时有提示 选择对应的即可)
这里以上次的excel代码为例
image

image

image

解释里面很详细,有文字解释、控制流程、图解说明

2 代码优化

选中代码,左侧对话框输入/optimize
image

image

如上,补充了一些异常与未知情况的处理

3生成注释

选中代码 ,左侧对话框输入 /comment
image

注释不会直接插入到原来的代码文件中,而是在旁边的通义零码的对话框中,上面几个按钮,可以选择复制或者插入

3 代码补全或者续写(行级或者函数级代码)

image

如上,在写日志代码时,会自动显示图标 及建议代码(灰色),按Tab键即可自动补全建议的代码
image

4 输入要求,根据要求生成代码

直接在对话框中输入要求 如下图
image

image

如上,直接在对话框中生成代码,代码上面同样有三个按钮(插入 复制 新建一个文件)。根据需要选择对应按钮来使用代码

也可以直接在代码文件中输入要求,通义灵码会以灰色显示建议代码,点击tab即可生成
但尝试了下不太好用

5 生成单元测试代码

选中代码 在左侧通义灵码的对话框中输入/unittest即可在对话框中生成测试代码
如果对具体的测试框架有指定的要求,输入/unittest后 继续输入如pytest等框架名即可

image

image

image

如上,选中了一些函数生成单元测试代码,生成的测试代码依旧在左侧对话框中,不会影响源文件。需要自己选择上面有几个按钮来使用代码。
三个按钮分别表示 表示复制、插入、生成新的测试文件

6 问答与互动

在左侧对话框中输入问题。下面是官网的部分说明
image

7 总结

在编程工具中安装对应的ai编程辅助插件,通常可以有下面两方面的效果

  • 1 通过在对话框输入特定的命令,来达到生成代码、优化代码、解释代码等等功能。提高编码的效率

  • 2 在对话框中输入自己的问题,辅助插件可以像chatGpt那样给到一些答案,为自己的编码找了一位老师

3 其它国内类似的编程插件

腾讯ai代码助手
https://cloud.tencent.com/document/product/1749/104239

智谱ai下的CodeGeex
https://zhipu-ai.feishu.cn/wiki/CuvxwUDDqiErQUkFO2Tc4walnZY

posted @   工作手记  阅读(251)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
历史上的今天:
2023-11-30 python 修改对象的值
2023-11-30 python基础 类(四) 类的多继承
点击右上角即可分享
微信分享提示