GitHub Copilot 最佳免费平替:阿里通义灵码

本文介绍了阿里巴巴的通义灵码,它在IDEA上的安装和使用,包括代码解释、注释生成、单元测试等功能,与GitHubCopilot进行对比,强调了通义灵码的免费和扩展功能,适合个人用户。

之前分享了不少关于 GitHub Copilot 的文章,不少粉丝都评论让我试试阿里的通义灵码,这让我对通义灵码有了不少的兴趣。

今天,阿七就带大家了解一下阿里的通义灵码,我们按照之前 GitHub Copilot 的顺序分享通义灵码在相同场景下的表现。

先贴一下通义灵码官网:https://tongyi.aliyun.com/lingma/download

我们开始

IDEA 上安装通义灵码

settings 选择 Plugins 输入 TONGYI Lingma,点击 install 即可,大概几分钟之后安装完成,点击重启 IDEA。

选择登陆进入通义灵码登录页,登陆阿里云账号,可以直接通过支付宝扫码即可。

可以看到,他支持云端大模型,也支持本地模型服务,调用自己已有的大模型服务,如果公司对安全性要求比较高的,使用这个还是不错的。

通义灵码代码实践

1、解释代码

1.1 解释代码

选中代码,选择通义灵码-解释代码,和 Copilot 的 Explain This 作用一致。

我们看到这个解释的结果会在通义灵码的 Chat 对话框内输出,但是它的功能更丰富,可以选择更精简、更详细的结果。

1.2 逐行解释

直接在上一步的 Chat 界面,输入「逐行解释」,之后通义灵码就会生成每行代码的注释了。

2、代码解释

2.1 单行注释

在代码上方输入单行注释符合 //,等一会模型就会生成下方代码注释了。

2.2 逐行注释

在 Chat 界面,直接输入「逐行注释」,就会生成针对所有选中代码的单行注释了。

3、生成文档/方法注释

右键选择通义灵码,然后选择生成代码注释,就能为方法生成接口级别注释。

我们看到这个例子中,生成的注释还参考了之前的模板,生成的注释也比较准确。

4、注释生成代码

我们直接输入注释 「bubble sort」换行,就能看到模型推荐的冒泡排序的完整代码了,还是非常快速和强大的。

5、生成单元测试

右键选择通义灵码,然后选择「生成单元测试」,就能为方法生成接口级别注释。

我们能看到通义灵码为选中的代码生成了简单的单元测试,我们 copy 到 test 对应的目录即可运行,我们也可以选择下方的按钮,使用不同的测试库重新生成单元测试。

总结时刻

本文的顺序基本上和之前的 GitHub Copilot 一致。我们能看到通义灵码和 GitHub Copilot 的操作基本类似。比较明显的区别就是,通义灵码暂时不收费!

另外,通义灵码在 Chat 界面下方会一些扩展功能,方便用户选择更适合自己的输出。

整体来说,GitHub Copilot 能力上比通义灵码还是更强大,但是还是比较贵的,一个月 10 美金的费用,会干掉大部分个人使用者。

这个时候,免费的通义灵码其实完全能满足大部分个人使用者的使用,大家有兴趣的可以赶紧试试~

### Cursor、Copilot通义的功能概述 #### Cursor 的功能与使用方法 Cursor 是一款专注于对话式编程的代编辑器,旨在通过自然语言交互来简化开发流程。用户可以通过简单的命令完成复杂的操作,极大提高了编写代的速度和效率[^1]。 安装配置方面,Cursor 支持多种主流操作系统,包括 Windows、macOS 及 Linux。下载并解压官方发布的最新版本压缩包后,在终端运行相应的启动脚本即可快速上手。对于具体环境变量设置以及插件扩展等内容,则建议参照官方文档获取更详细的指导说明。 ```bash # 解压文件至目标目录 tar -zxvf cursor-editor.tar.gz -C /path/to/installation/folder/ # 进入安装路径执行初始化命令 cd /path/to/installation/folder/ ./cursor.sh init ``` #### GitHub Copilot 的特性介绍 GitHub Copilot 作为集成于 Visual Studio Code 中的人工智能结对程序员,能够实时提供高质量的代补全建议。其核心优势在于理解上下文语境的能力,可以根据当前项目结构自动调整推荐逻辑[^2]。 为了启用此服务,需先登录个人 GitHub 账号授权访问权限;之后按照提示逐步完成 IDE 插件加载过程。值得注意的是,部分高级特性和企业级安全策略可能需要额外订阅付费计划才能解锁全部潜力。 ```json // VSCode 设置 JSON 文件片段示例 { "github.copilot.enable": true, "editor.quickSuggestions": { "other": true, "comments": false, "strings": false } } ``` #### 通义的产品亮点分析 由阿里云推出的通义同样定位于智能化代生成功能模块,特别擅长处理中文场景下的需求解析和技术难题解答工作。依托强大的预训练模型基础架构支持,即使面对较为复杂的应用程序设计挑战也能游刃有余地给出合理解决方案。 针对初次接触该台的新手开发者而言,可以从官网首页提供的入门指南入手学习基本概念及常用技巧。随着熟练度逐渐提升再深入探索更多定制化选项和服务接口调用方式也不迟。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

伍六七AI编程

你猜你给我1分我要不要

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值