一个 不用氪金 也能让你变强的 VSCode 插件 Ai

news2024/11/26 4:29:42

哈喽,大家好 我是 彩色之外👨🏻‍💻。今天给大家推荐一款不用充钱也能让你变强的 vscode 插件 通义灵码(TONGYI Lingma),可以称之为 Copilot 的替代甜品 💪

  👀 前期回顾f8e3cc1a0f694ac2b665ca2ad14c49d7.png 

NPM- 滚动进度可视化插件-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/m0_57904695/article/details/133709426?spm=1001.2014.3001.5501

 这是我半年前写的一篇文,Ai的浪潮真的太快

我只写注释 —— 让Ai写代码-CSDN博客

目录

📝 前言

🛠️ 什么是 通义灵码

🤖 通义灵码主要功能

🎉 在 VSCode 中安装通义灵码

✈️ 简单试用一下效果

 😷  谢谢观看


 

📝 前言

之前一直使用的 GitHub Copilot,虽然功能强大,但是收费相对来说有点贵,每个月收费在10美刀这样,一直想找一个免费的替代方案,之前也尝试使用 Kite 和 TabNine 等类似智能代码补全插件,但是效果都不尽人意。

一直到上个月,也就是 10 月 31 号,在杭州云栖大会上,阿里云对外展示了一款可自动编写代码的 AI 助手:通义灵码(TONGYI Lingma),可以称之为 copilot 的替代甜品

🛠️ 什么是 通义灵码

通义灵码(TONGYI Lingma),是阿里云出品的一款基于通义大模型的智能编码辅助工具提供行级/函数级实时续写自然语言生成代码单元测试生成代码注释生成代码解释研发智能问答异常报错排查等能力,并针对阿里云 SDK/OpenAPI 的使用场景调优,助力开发者高效、流畅的编码。

图片

  • 兼容 Visual Studio CodeJetBrainsIDEs 等主流 IDE

  • 支持 JavaPythonGoC/C++JavaScriptTypeScriptPHPRubyRustScala 等主流编程语言

图片

产品官网: https://tongyi.aliyun.com/lingma

文档官网: https://help.aliyun.com/document_detail/2590613.html

🤖 通义灵码主要功能

代码智能生成:

  • 通过训练海量优秀开源代码数据,根据当前代码文件的上下文,为开发者生成行级和函数级代码,包括代码块方法等,帮助开发者快速完成编码工作。

行/函数级实时续写:

  • 在编码过程中,根据上下文和当前语法,通义灵码会自动预测和生成建议代码,开发者只需点击 Tab 键即可采纳

自然语言生成代码:

  • 在编辑器中,开发者可以通过自然语言描述所需功能,通义灵码会根据描述上下文,在编辑器区直接生成代码相关注释,提供连续的编码体验。

单元测试生成:

  • 通义灵码支持根据不同的测试架(如JUnitMockitoSpring Testunit testpytest等)生成单元测试代码,并提供相关的代码解释。

代码注释生成:

  • 通义灵码可以一键生成方法注释及行间注释,节省编写代码注释的时间,提升代码的可读性和注释覆盖率

研发智能问答:

  • 基于海量研发文档、产品文档、通用研发知识以及阿里云的云服务文档和SDK/OpenAPI文档等进行问答训练,为开发者提供研发问题的答疑解惑。

🎉 在 VSCode 中安装通义灵码

  • 打开 VSCode,在插件市场搜索 通义灵码(TONGYI Lingma),点击 安装

图片

  • 安装成功之后左侧菜单中会增加通义灵码插件按钮,点击按钮,接着点击登录去授权

图片

  • VSCode 会提示等待阿里云授权中: 已复制链接,如遇浏览器未打开的情况,可直接粘贴至浏览器进行登录

图片

  • 浏览器会自动打开到阿里云的登录授权页面,登录自己的账号直接授权即可

 

  • 授权成功后,VSCode 会提示登录成功,并且在插件窗口会显示自己的账号名称

图片

 

  • 重启 Visual Studio Code,有的不需要重启好像也可以直接用,就可以体验 通义灵码 智能编码了。

✈️ 简单试用一下效果

 

 

随便找了个文件,输入要求:帮我写一个防抖函数, 使用typescript写

图片

直接就自动生成出来了,只需点击 Tab 键即可采纳,是不是感觉很强大,总的来说,相比较于Github Copilot通义灵码 还是有很多优势的,比如:免费!!!

 

 😷  谢谢观看

7730e2bd39d64179909767e1967da702.jpeg

 _______________________________  期待再见  _______________________________

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1169636.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

BIOS开发笔记 – 显示

UEFI启动流程跑完前三阶段,UEFI环境的准备基本完成,到BDS阶段的任务就是准备引导OS。在此之前还需要使一些必要的硬件工作起来,比如键盘设备,屏幕等,怎么让屏幕工作呢?简单的说就是执行其相关的UEFI驱动。要注意一下的是,这里所说的驱动并不是屏幕的驱动,而是GPU的驱动…

Proteus仿真--1602LCD随机模拟显示乘法口诀(仿真文件+程序)

本文主要介绍基于51单片机的1602LCD随机模拟显示乘法口诀实验(完整仿真源文件及代码见文末链接) 仿真图如下 其中上方主要是1602LCD液晶显示,使用方法点击左下方的按键开关实现不同的乘数切换,按照乘法表进行 仿真运行视频 Prot…

Android Studio的Java项目种运行main()的方法

首先随便在项目里面建一个类 public class TestSocket {public static void main(String[] args) {System.out.println("hahah");}}直接运行时会直接报错的 在项目的 .idea 添加代码 <option name"delegatedBuild" value"false"/> 再…

Centos7安装Elasticsearch和Kibana 记录(无坑版)

说明&#xff1a; 本文命令全部标红 elasticsearch使用版本是7.17.5 ik分词器也是7.17.5 虚拟机配置&#xff1a;2核4g centos版本&#xff1a;7 1、获取elasticsearch的安装包 下载&#xff1a;wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.17…

《网络协议》01. 基本概念

title: 《网络协议》01. 基本概念 date: 2022-08-30 09:50:52 updated: 2023-11-04 07:28:52 categories: 学习记录&#xff1a;网络协议 excerpt: 互联网、网络互连模型&#xff08;OSI&#xff0c;TCP/IP&#xff09;、计算机通信基础。 comments: false tags: top_image: /i…

k-means算法c++实现

计算数据集中的元素与各个簇的中心的距离&#xff0c;将它赋给最近的簇&#xff0c;然后重新计算每个簇的平均值&#xff0c;再将元素按离平均值点最近的原则重新分配直到没有出现重新分配 该算法要事先给出k的值&#xff0c;即划分为几个簇。 vector<int> datoclu(dat…

JDBC数据库连接---附通用的CRUD类

文章目录 JDBC数据库连接1 导包2 编写配置文件3 编写连接数据库代码4 测试工具类5 附加1 通用的CRUD类2 测试CURD类3 测试 JDBC数据库连接 本篇文章以 MySQL 数据库为例&#xff0c;若要切换其他数据库&#xff0c;只需修改 resource文件夹中的 jdbc.properties 配置文件即可。…

《实战:如何搭建一个完整的 Vue2.0 项目》- 7、Vue2.x 项目 webpack 4 升级 5(半自动升级)

1.自动升级 先全局安装升级插件 npm i npm-check npm-check-updates -g检查依赖 npm-check更新检查后的依赖并展示版本号&#xff0c;此时 package.json还没有更新 npm-check-updates升级 package.json&#xff0c;下图显示更新版本&#xff0c;此时 package.json文件已变更…

客服管理者如何调动客服人员的积极性?

客户是企业的财富&#xff0c;良好的客户服务体验可以有效地促进企业的销售和声誉&#xff0c;因此&#xff0c;客服工作显得尤为重要。而客服人员的积极性直接影响了整个客服部门的质量和效率。如何调动客服人员的积极性&#xff0c;成为了每个客服管理者都需要面对的难题。本…

Mendix 创客访谈录|质量部门开发应用程序自主可控

本期创客 我们是来自于西门子成都工厂质量部的 Mendix “草台班子” 创客访谈 在使用Mendix低代码平台开发应用软件前&#xff0c;你和你的部门/团队主要应用什么开发工具&#xff1f; 我们质量部属于OT&#xff08;运营技术&#xff09;部门, 一般是使用一些IT团队提供的功能单…

Mongoose 开源库--Filesystem(文件系统)使用笔记

一、相关API Mongoose 开源库中也包含 文件系统 相关的 API&#xff0c;如下&#xff1a; 文件虚拟层&#xff1a; struct mg_fs {int (*st)(const char *path, size_t *size, time_t *mtime); // stat filevoid (*ls)(const char *path, void (*fn)(const char *, void *), v…

结合选择MES管理系统供应商的关键因素进行深入探讨

在现代化的制造业中&#xff0c;MES管理系统已经成为了提高生产效率、降低成本、增强产品质量的重要工具。然而&#xff0c;选择一个合适的MES管理系统系统供应商并不是一件轻而易举的事。它需要对多个因素进行深入的权衡和考虑。结合上述的关键挑选因素&#xff0c;我们进一步…

C++二叉搜索树BinarySearchTree

一、介绍 二叉搜索树又称二叉排序树&#xff0c;它或者是一棵空树&#xff0c;或者是具有以下性质的二叉树: 1.若它的左子树不为空&#xff0c;则左子树上所有节点的值都小于根节点的值 2.若它的右子树不为空&#xff0c;则右子树上所有节点的值都大于根节点的值 3.它的左右…

C#,数值计算——积分方程与逆理论,构造n点等间隔求积的权重的计算方法与源程序

1 文本格式 using System; namespace Legalsoft.Truffer { /// <summary> /// 构造n点等间隔求积的权重 /// Constructs weights for the n-point equal-interval quadrature /// from O to(n-1)h of a function f(x) times an arbitrary /// (pos…

Parasoft C/C++test:汽车网络安全ISO 21434最佳实践

为什么汽车网络安全很重要Why Automotive Cybersecurity Is Important 许多汽车公司向电子道路车辆的转变从根本上改变了整个行业&#xff0c;提高了汽车的互联性和智能性。随着电子汽车变得更加互联和智能&#xff0c;它们也越来越依赖软件来实现车辆操作&#xff0c;驱动更多…

Netty实战专栏 | JavaIO演进之路

✅作者简介&#xff1a;大家好&#xff0c;我是Leo&#xff0c;热爱Java后端开发者&#xff0c;一个想要与大家共同进步的男人&#x1f609;&#x1f609; &#x1f34e;个人主页&#xff1a;Leo的博客 &#x1f49e;当前专栏&#xff1a; Netty实战专栏 ✨特色专栏&#xff1a…

性能优于BERT的FLAIR:一篇文章入门Flair模型

文章目录 What is FLAIR&#xff1f;FLAIR ModelContextual String Embedding for Sequence Labelingexample FLAIR Application AreaSentiment AnalysisNamed Entity RecognitionText Classification FLAIR一、什么是FLAIR&#xff1f;二、FLAIR Library的优势是什么&#xff…

Linux flock和fcntl函数详解

文章目录 flock函数描述返回值和错误码笔记 fcntl函数描述复制文件描述符文件描述标志文件状态标志 咨询锁强制锁管理信号租赁文件和目录变更通知改变管道容量 返回值错误备注遗留问题 flock函数 主要功能是在已打开的文件应用或者删除共享锁或者独占锁。sys/file.h声明了这个…

时间序列聚类的直观方法

一、介绍 我们将使用轮廓分数和一些距离度量来执行时间序列聚类实验&#xff0c;同时利用直观的可视化&#xff0c;让我们看看下面的时间序列&#xff1a; 这些可以被视为具有正弦、余弦、方波和锯齿波的四种不同的周期性时间序列 如果我们添加随机噪声和距原点的距离来沿 y 轴…