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

哈喽,大家好 我是 彩色之外👨🏻‍💻。今天给大家推荐一款不用充钱也能让你变强的 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.hqwc.cn/news/160101.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

React 底层 Fiber 架构 简单理解

一、 背景 JS 是引擎是单线程运行的;严格来说,JS 引擎和页面渲染引擎在同一渲染线程,两者互斥。那么就会遇到这样的一种情况:当前面一个任务长期霸占CPU,后面啥事也干不了,浏览器卡死,造成极差…

建筑能源管理(8)——合同能源管理

1、简介 合同能源管理是20世纪70年代中期在发达国家逐步发展起来的一种节能服务机制在国外简称EPC(Energy Performance Contracting),在国内广泛地被称为EMC (Energy Management Contracting),它由专门的节能服务公司(Energy Service Company,ESCO)在为…

使用 C# 在Word中插入图表

Word中的图表功能将数据可视化地呈现在文档中。这为展示数据和进行数据分析提供了一种方便且易于使用的工具,使作者能够以直观的方式传达信息。要通过C#代码来实现在Word中绘制图表,可以借助 Spire.Doc for .NET 控件,具体操作参考下文。 目录…

RabbitMQ部署指南:使用docker部署

RabbitMQ部署指南 1.单机部署(为例) 我们在Centos7虚拟机中使用Docker来安装。 1.1.下载镜像 方式一:在线拉取 docker pull rabbitmq:3-management方式二:从本地加载 在课前资料已经提供了镜像包: 上传到虚拟机中…

【案例】3D地球(vue+three.js)

需要下载插件 <template><div class"demo"><div id"container" ref"content"></div></div> </template> <script> import * as THREE from three; // import mapJSON from ../map.json; import { Or…

SQL Server2000mdf升级SQL Server2005数据库还原

SQL Server2000数据库还原sqlserver 2000mdf升级 sqlserver 2008数据库还原SQL Server2005数据库脚本 sqlserver数据库低版本升级成高版本 sqlserver数据库版本升级 数据库版本还原 如果本机安装了sqlserver2012或者sqlserver2019等高版本 怎么样才能运行sqlserver2000的数据库…

20.6 OpenSSL 套接字分发RSA公钥

通过上一节的学习读者应该能够更好的理解RSA加密算法在套接字传输中的使用技巧&#xff0c;但上述代码其实并不算完美的&#xff0c;因为我们的公钥和私钥都必须存储在本地文本中且公钥与私钥是固定的无法做到更好的保护效果&#xff0c;而一旦公钥与私钥泄密则整个传输流程都将…

Java 8 新特性 Stream 的使用场景(不定期更新)

方便在写代码的过程中直接使用&#xff0c;好记性不如好文章&#xff0c;直接 CV 改了直接用。提高 办&#xff08;摸&#xff09;公&#xff08;鱼&#xff09;效&#xff08;时&#xff09;率&#xff08;间&#xff09;&#xff0c; 不然就直接问 GPT 也不是说不行。 只符合…

数据专业融合型人才:未来职场新宠,发展良机不容错过

数据技术相关 概述数据价值好书推荐《数据要素安全流通》《Python数据挖掘&#xff1a;入门、进阶与实用案例分析》《数据保护&#xff1a;工作负载的可恢复性 》《Data Mesh权威指南》《分布式统一大数据虚拟文件系统 Alluxio原理、技术与实践》《云原生数据中台&#xff1a;架…

使用Dockerfile生成docker自定义镜像

Dockerfile常用指令 • FROM 构建镜像基于哪个镜像 • MAINTAINER 镜像维护者姓名或邮箱地址 • RUN 构建镜像时运行的指令,执行一条RUN镜像就会叠加一层&#xff0c;因此RUN尽可能一条写完 • ADD 拷贝文件或目录到容器中&#xff0c;如果是URL或压缩包便会自动下载或自动解压…

缺陷之灵魂操作bug

一、前言 正常来说&#xff0c;我们在测试缺陷的时候都是按照case来测试的&#xff0c;但是有些场景&#xff0c;例如说发散思维这种场景&#xff0c;就会找到一些比较不太正常、不好复现的缺陷&#xff0c;然后如果要辅助研发修复&#xff0c;就会极为痛苦。 二、场景描述 大…

加速软件开发和交付的革命性方法-DevOps

“ 随着信息技术的快速发展&#xff0c;现代软件开发和交付已经经历了巨大的变革。DevOps&#xff08;Development和Operations的结合&#xff09;已经成为这一变革的关键推动力&#xff0c;让开发团队和运维团队之间的界限变得模糊&#xff0c;以加速软件的开发、测试和部署过…