github copilot vs 通义灵码 vs 腾讯云 AI 代码助手
各人好,我是阿星,现在是一名快工作三年的前端工程师。不知道各人如本一样平常开发中,代码是都自己写,照旧不绝 tab 呢?是的,自从我使用了代码辅助工具后,50%的代码都是 AI 来帮我编写。我负责考核和校验。不知道各人使用过哪些代码辅助工具,但是我使用过了很多了,从最初的 github copilot 到现在使用的 通义千问。再到本日体验的腾讯云 AI 代码助手。下面就让我带你相识一下这三个代码辅助工具,如果你还没有使用过雷同的工具,看完这篇文章,你应该会知道你想要哪一个:github copilot
github copilot 是 github(也就是微软)发布的编程助手,官方称:“天下上接纳最广泛的人工智能开发工具”。但是我想加一句:每月 10 刀(也就是 70 多元)。好用是真的很好用,上下文明白的很清楚,总是能给出我想要写的代码。而且我末了一次使用的时间它还支持了@workspace ,也就是将整个工作区(项目全部代码)作为预设,也就是它会在当地把全部代码都读一遍,然后给你复兴。但是颠末测试,结果不是很好,由于很慢,而且偶然候复兴的也不对,关于github copilot 更多信息,参考官方和我之前的文章:
[*] https://github.com/features/copilot
[*] https://mp.weixin.qq.com/s/lTx0oftKdFSHgKiPMQTkug,
总结一下:github copilot 是现在我心目中最好的编程助手,但是它有两大缺点,
[*] 必要费钱,而且很贵,如果你是给开源项目的贡献者,应该可以免费获取
[*] 集成到 VSCode ,必要当地开启🪜,要否则偶然候会复兴失败。。
通义千问
这个是我现在每天都在使用的编程工具,官方称:“你的智能编码助手”。下面先容一下我一样平常怎样使用它吧!
下载
进入官网:https://tongyi.aliyun.com/lingma/,点击个人免费使用,然后,点击立刻安装,如果你使用 IEDA 家属的,可以参考官方按次序操纵就好
https://dis.qidao123.com/imgproxy/aHR0cHM6Ly9pLWJsb2cuY3NkbmltZy5jbi9ibG9nX21pZ3JhdGUvZDcyN2JhNzlkZjE3NmM5M2QzZWMyYzUyYmI1YzJkZmIucG5n
image-20240601185553210
我使用 VSCode,下载好了,可以看到,然后我们必要登录一下
https://dis.qidao123.com/imgproxy/aHR0cHM6Ly9pLWJsb2cuY3NkbmltZy5jbi9ibG9nX21pZ3JhdGUvYWRmNmIzYzVjZWUyNjY1ZjRlN2QzNjIzOTZjN2I3NTAucG5n
image-20240601185820704
我们可以看到左侧多了一个图标,我们点击它:
https://dis.qidao123.com/imgproxy/aHR0cHM6Ly9pLWJsb2cuY3NkbmltZy5jbi9ibG9nX21pZ3JhdGUvOTRiMzQwY2FiN2M5ODkxOGQ5MGIwNWFjNDUwOTRmYTkucG5n
image-20240601190243324
可以看到一个对话框内嵌到了编辑区,
这里我们可以通过右上角来修改一些通义灵码的设置,新建对话,查察对话汗青,反馈题目和查察使用手册
我们可以通过下面的对话框通过输入“/”来做一些预设的事变,也可以直接发消息,举行提问,比方:“给我天生一个判断字符串是否是 URL 的 JavaScript 工具方法”。它就会帮我们天生
https://dis.qidao123.com/imgproxy/aHR0cHM6Ly9pLWJsb2cuY3NkbmltZy5jbi9ibG9nX21pZ3JhdGUvYmNiZDJiYTY2ODdiZjk4MTI2OWU2YTQyYWQ1YWUwZjQucG5n
image-20240601191428070
这里它知心的给我们了最常用的操纵:插入到现有的代码文件中,复制,和新建文件存储这段代码。👍
https://dis.qidao123.com/imgproxy/aHR0cHM6Ly9pLWJsb2cuY3NkbmltZy5jbi9ibG9nX21pZ3JhdGUvNDhhNzAxMzM5MjNhMjg3OTkwODhlY2NkNjFlM2E2OGUucG5n
image-20240601191811791
这里我们写好了一个 copyToClipboard 代码,但是它还没有解释,我们发现方法名上有一个通义的图标,我们点击它就可以看到弹窗,我们可以直接去天生解释
固然,一样平常我们最常使用的照旧它给我们举行代码提示:
https://dis.qidao123.com/imgproxy/aHR0cHM6Ly9pLWJsb2cuY3NkbmltZy5jbi9ibG9nX21pZ3JhdGUvMTU4ZjhlYjdiM2UxOGM5NDczZjdhOTNiOGY4MGZkOTQucG5n
image-20240601192148037
这里我们可以看到灰色部分就是 通义灵码 帮我们天生的,代码似乎没有题目,就只必要引入一下 对应的 hooks 就好了,真的好用
我们还可以写一段逻辑,然后让 通义灵码来帮我们天生代码
https://dis.qidao123.com/imgproxy/aHR0cHM6Ly9pLWJsb2cuY3NkbmltZy5jbi9ibG9nX21pZ3JhdGUvYTAxOWJhYWFlYTA1ZTE4MTRlN2Y1NmJiMjJmNzUzZWQucG5n
image-20240601192357734
可以看到,它帮我天生了我想要的方法。
我们还可以通过一些快捷键,鼠标右键唤起 通义灵码,我们还可以天生代码后举行代码对比,这里就不演示了,可以自己去使用
个人使用通义灵码快半年了,我以为它越来越好用,而且真的进步了我开发服从,如果你还没有一个编程助手,快点击链接和我一起使用:https://developer.aliyun.com/topic/lingma/activities/202405?taskCode=16245&recordId=ff77dc8f9926b90abfce0be366e111e4#/?utm_content=m_fission_1
腾讯云 AI 代码助手
我们进入官网:https://console.cloud.tencent.com/acc,下载安装,登录后,我们可以看到
https://dis.qidao123.com/imgproxy/aHR0cHM6Ly9pLWJsb2cuY3NkbmltZy5jbi9ibG9nX21pZ3JhdGUvZWQ5MzYxYjM1MzkwMzcxYWIyNmY0NjAxZGE0MTI3NmEucG5n
image-20240601193902929
和通义千问差不多的页面,但是它支持了更多的本领,
@terminal:扣问终端操纵
https://dis.qidao123.com/imgproxy/aHR0cHM6Ly9pLWJsb2cuY3NkbmltZy5jbi9ibG9nX21pZ3JhdGUvYWVkZmY1OTg1N2M3ZDFhMzE5MzJkMWVjOTcyMGUwYmUucG5n
image-20240601194142983
@vscode:扣问 VScode
https://dis.qidao123.com/imgproxy/aHR0cHM6Ly9pLWJsb2cuY3NkbmltZy5jbi9ibG9nX21pZ3JhdGUvNmMyZGE5NmFiMDczM2RmZDYyMWQwYmViMjgxMGVmMzgucG5n
image-20240601194107331
@workspace :扣问工作区
https://dis.qidao123.com/imgproxy/aHR0cHM6Ly9pLWJsb2cuY3NkbmltZy5jbi9ibG9nX21pZ3JhdGUvMzAyNmQxN2Q5Y2ZmZDI0MzMwZmRkZGY5ZjU2MDY3MWYucG5n
image-20240601194233358
复兴的还真不错,👍
/comments:给代码添加文档解释
/explain:表明代码
/fix:修复代码
/newNotebook:创建条记本
/test:为选中代码天生单位测试
/help:资助文档
/clear:新开一个谈天
我们再测试一下辅助编程的本领
https://dis.qidao123.com/imgproxy/aHR0cHM6Ly9pLWJsb2cuY3NkbmltZy5jbi9ibG9nX21pZ3JhdGUvZGFlN2Q1MjFhZjkzZmFmY2JlZjE2MjcyZmYwNTUwN2QucG5n
image-20240601194602482
它和其他辅助工具的区别是,它每次只会天生一行的代码,我感觉这个天生的代码应该会更加正确一点,相比力通义千问,缺点就是必要按很多次 tab,但是呢!我测试官方的示例:“写一个函数判断字符串是否只有纯字母构成”
如果我的解释使用//就无法为我天生代码,必须使用 /** */ 这种。总体感觉照旧很强的,我筹划使用一个星期,看看它和通义灵码谁更好一点
到这里就竣事了,github copilot 是要费钱的,腾讯的和阿里的不必要费钱,你会怎么选呢?国内实在另有 codegeex :https://codegeex.cn/zh-CN 也是很多人保举的,我没有使用过,如果你感爱好,也可以区体验一下!
末了我想说,AI 的到来无法拦截,我们只能早点学会,让它成为我们的帮忙,来帮我们变得更锋利!
页:
[1]