手把手教你激活 GitHub Copilot,免费使用GPT-4,亲测有效!

哈喽,大家好呀!

GitHub Copilot 想必大家都是熟悉的,一款AI代码辅助神器,相信对编程界的诸位并不陌生。

今日特此分享一项便捷的工具,助您轻松激活GitHub Copilot,尽享智能编码之便利!

特别声明:

  • 本教程仅供个人学习和研究使用

GitHub Copilot 是由 GitHub 和 OpenAI 共同开发的人工智能代码辅助工具,所以该插件是专门提供给程序员来写代码的,可以自动地生成高质量代码片段、上下文信息等。能够通过分析程序员编写的代码、注释和上下文信息,自动生成代码,减轻程序员的工作量,节省开发者的时间和精力。

GitHub Copilot 支持五种代码编辑器:

  • Azure Data Studio
  • JetBrains IDEs 系列产品
  • Vim/Neovim
  • Visual Studio
  • Visual Studio Code

同时,GitHub Copilot 为多种语言和各种框架提供建议,但尤其适用于Python、JavaScript、TypeScript、Ruby、Go、C# 和C++等。

img

Jetbrains插件安装

这里以Pycharm 安装GitHub Copliot 为例,其他jetbrains系列产品类似,打开 Pycharm 找到左上角Settings点击打开。

img

点击Plugins,搜索插件“「GitHub Copilot」” 直接install

img

安装好以后点击Restart IDE

img
img

Jetbrains 全家桶激活 Github Copliot 插件

接下来,我们开始授权激活GitHub Copliot。

重启之后,我们继续打开 Pycharm 找到左上角Settings点击打开。

img

找到Languages & Frameworks -> GitHub Copilot ->Authentication Provider输入copilot.bawcat.wiki ,最后点击ok。

img

配置好以上后,我们开始登陆自己的GitHub 账号,点击右侧GitHub Copliot Chat ->Sign in to GitHub

img

点击Copy and Open后就会跳转到浏览器(这里系统默认自动已经帮你复制设备码了

img

登录授权你的GitHub 账号,没有登录账号的话首先需要登录你的GitHub 账号。

img

点击授权

img

粘贴输入设备码即可(设备码就是你刚刚系统默认自动复制,直接粘贴就好)。

img
img

最后点击重启Pycharm 即可,记得一定要重启Pycharm!

重新打开之后就可以正常使用啦!

img

Vscode 安装插件

打开VsCode -> 输入GitHub Copliot 搜索-> 点击安装

img

VsCode授权激活 Github Copliot 插件

点击打开设置,点击扩展-> Copliot -> 在settings.json 配置,编辑settings.json 配置文件。

img

复制如下内容:

    "github.copilot.advanced": {
        "authProvider": "github-enterprise",// 授权验证
        "debug.overrideProxyUrl": "https://copilot.bawcat.wiki",// 代理地址
        "debug.chatOverrideProxyUrl": "https://copilot.bawcat.wiki/chat",// 代理地址
        "debug.overrideChatEngine": "gpt-4",// 聊天引擎
    },
    "github-enterprise.uri": "https://user:password@copilot.bawcat.wiki",// 企业授权验证地址

将内容粘贴到settings.json 文件中,最后点击保存即可

img

VsCode 激活GitHub Copilot 插件

接下来,登录你自己的GitHub Copilot 账号即可。

img
img
img
img

登录授权你的GitHub 账号,没有登录账号的话首先需要登录你的GitHub 账号。

img

点击授权

img

粘贴输入设备激活码即可。

img
img

最后点击重启VsCode 即可,记得一定要重启VsCode!

重新打开之后就可以正常使用啦!

测试Chat模型

你提问他:你是什么模型?回答如下:

img

当然,还支持其他软件GitHub Copilot 软件激活,如下:

  • 支持 JetBrains 全系列 IDE:如 IDEA、PyCharm、PhpStorm、DataGrip等等数十种开发工具
  • 支持 VsCode
  • 支持 Android Studio
  • 支持 Cursor
  • 支持 xcode
  • 支持 nvim

至于安装激活教程,请点击此处参考其他软件激活GitHub Copilot 教程,由于文章篇幅有限,就不码了。

使用 Copilot 进行代码提示

安装并配置好后,就可以使用 GitHub Copilot 进行代码提示了。在编辑器中输入一些代码时,Copilot 会根据上下文和语法规则,自动提示一些可能的代码片段。如果需要使用 Copilot 提示的代码,只需要按下“Tab”键即可将其插入到当前光标位置。

比如,在Pycharm中使用Copilot,直接在编辑器里面使用。比如写一个邮箱校验函数,检查邮箱格式是否合法,直接点击右侧的Copilot机器人,就会弹出几个备选方案,双击 Accept solution 就可以把代码写入到文件中。

img

再比如果想写一个判断是否为整数的函数,只要把函数名写上(甚至只要写一半),Copilot就会自动提示,此时只要按Tab键,就可以补全代码,注意灰色部分是它给我的建议。

img

GitHub Copilot 键盘快捷键

  • 接受内联代码建议 Tab
  • 关闭内联代码建议 Esc
  • 显示下一个建议 Alt + ]
  • 显示上一个建议 Alt + [
  • 触发建议 Alt + \
  • 在右侧窗口中显示十个建议 Ctrl + Enter

Copilot 的优点与缺点

Copilot 的优点

GitHub Copilot 具有许多优点,使其成为开发者喜欢使用的工具之一。以下是其中的一些优点:

  • 生成代码速度快:Copilot 使用先进的自然语言处理技术和机器学习算法,可以在几乎瞬间生成高质量的代码片段,节省开发者的时间和精力。
  • 提高代码质量:由于 Copilot 生成的代码是基于机器学习模型的,它可以避免一些常见的错误,从而提高代码质量。
  • 适应多种编程语言:Copilot 可以适应多种编程语言和框架,包括 Python、JavaScript、Ruby 等,为开发者提供了更多的选择。
  • 可定制性强:Copilot 允许开发者自定义其提示行为,例如指定要使用的语言和框架、添加自定义代码片段和快捷键等。
  • 不断学习进步:Copilot 是基于机器学习技术的,可以不断学习进步,提高其生成代码的准确性和质量。

Copilot 的缺点:

虽然 GitHub Copilot 是一个非常有用的工具,但它仍然存在一些限制。以下是其中的一些限制:

  • 对国内用户不是很友好,因为GitHub有时候需要通过代理才能访问
  • 有时会生成错误的代码:Copilot 生成的代码并不总是完全正确,有时需要开发者自己对其进行修改和调整。
  • 安全性问题:由于 Copilot 是基于机器学习技术的,因此可能会存在一些安全性问题,例如泄漏敏感信息等。
  • 不支持所有编程语言和框架:尽管 Copilot 可以适应多种编程语言和框架,但仍有一些不支持的编程语言和框架。

总结

GitHub Copilot 是一款非常有用的代码提示工具,可以帮助开发者更快速、更高效地编写代码。它具有许多优点,例如生成代码速度快、提高代码质量、适应多种编程语言和框架等,但仍存在一些限制,例如有时会生成错误的代码。因此,在使用 Copilot 时,开发者需要根据实际情况权衡其优缺点,以便更好地使用这个工具。

GitHub Copilot 官网文档:

https://docs.github.com/zh/copilot

当然,GitHub Copilot 不仅仅能够帮你生成代码片段,也可帮你生成测试等等

好了,今天的分享就到这里,觉得有用请点个赞!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容