这段时间通过运用 github copilot 来辅佐开发所总结的一些运用感触,来分享给大家
GitHub Copilot 究竟是什么?
GitHub Copilot 是由 Github 和 OpenAI 发明的 AI 东西。该东西通过主动代码补全来帮助程序员们编写代码。Visual Studio Code、Neovim 和 JetBrains 的用户现已能够运用这个插件了。
GitHub Copilot 根据 OpenAI Codex 模型,经过自然言语和数十亿行公共源码的训练,其间来历包含 Github 上的项目。
该东西能为你编写代码或供给代替的解决方案。该服务支撑一切的编程言语,但在 Python、JavaScript、TypeScript、Ruby、Java 和 Go 言语中体现得最为超卓。
怎么装置?
Copilot (copilot.github.com/open in new…) 是由 Github 供给的AI编码辅佐东西,它能够在编码过程中供给根据 AI 学习的编码主张。在很多情况下,只需求有注释或许函数名称,Copilot就能够实例完整的代码。
现在 Copilot 现已不再免费,需求付出10美元/月或许100美元/年。但你能够试用2个月。拜访 Github 设置页面(github.com/settings/co…),按页面提示点击按钮以开通运用权限。当获得开通权限后,就能够在 Github 上运用 Copilot。
在运用 GitHub Copilot 之前,你首先得下载 Visual Studio Code 插件。
- 在 Visual Studio Code Marketplace(或 JetBrains Marketplace)里浏览GitHub Copilot 插件页面并下载该插件;
- 翻开 Visual Studio Code,你会被提示登录 GitHub 并授权该插件;
- 授权插件之后,Github 会带你返回到 Visual Studio Code。 装置完成后,创立一个新的文件,你就能够开端编写你的代码了。
一些截图
装置后插件会提示要求登录 Github ,按提示登录即可。
在 VSCode 中,Copilot 有一个图标,需求承认状况是翻开的。当它的姿态与其它图标相似,没有布景色彩时,表示是开启的,此刻当你修改代码文件的时分,Copilot会主动提示代码主张。
举例:
- 创立一个新的 JavaScript 文件(.js);
- 声明函数,等待奇特的工作发生。
就这么简略。假如你不喜欢主张的代码,你也能够运用快捷键切换选项。
运用起来的感触
我将从缺陷开端讲起,由于可讨论的缺陷并不多,并且它的优势会让咱们提高很高的效率。
缺陷
我想说的是上方 GIF 中的问题 —— 在运用 Copilot 后,我每次都要手动去除多余的括号。我时不时都要这样做,尤其是在编写条件或函数的时分。
这些便是我想说的了。现在咱们来聊聊它的长处,由于它真的像是“魔法”。
长处
以下满是长处: Github Copilot 带来的最大的价值是节约你查阅文档的时间等等…
详情请看下文~
GitHub Copilot 运用技巧
关于无法运用Github Copilot
在运用 Github Copilot之前咱们需求科学上网。 有时会发现 图标有禁用状况无法运用。
查看了报错信息是:Github Copilot could not connect to server.Extension activation failed: “connect TIMEOUT 127.0.0.1:443”.
大概的意思是这个扩展连不上github那边的服务器。
改hosts文件:
20.205.243.166 github.com
20.205.243.168 api.github.com
改dns:
终端输入nslookup github.com, 看看是不是github给解析到127.0.0.1去了
把dns改成8.8.8.8或许1.1.1.1 (mac改dns:系统偏好设置-网络-高级-dns)
然后断掉网络重连或许是重启电脑(或许sudo vim /etc/resolv.conf)就能够了。
快速运用: docs.github.com/zh/copilot/…