Github Copilot,让一切变得很有效率
GitHub Copilot 是一个由 GitHub 和 OpenAI 共同开发的基于人工智能的代码建议工具。它使用机器学习算法实时生成代码建议,帮助开发人员更快速地编写代码。Copilot 使用了大量开源代码进行训练,可以为不同的编程语言和框架提供建议。
开通 Copilot
登录 GitHub,点击右上角的头像,选择「Settings」进入设置,然后在左侧的导航栏中找到「Copilot」选项卡:
点击「Try Copilot free for 60 days」,之后会跳转到 Copilot 付费订阅选择页面。并选择下方的「 get access to github Copilot」按钮即可:
填写必填信息,「first name」,「last name」,「Address」,「City」,「Country/Region」,并选择「Save」按钮即可:
选择付款方式,可以选择信用卡或者PayPal方式,即可:(注意,必须绑定信用卡,或者支持Paypal,才能使用)
配置编辑器或 IDE
开通Copilot之后,有两项关乎代码与隐私的选项需要我们再到 GitHub 设置页的「Copilot」选项卡中去设置:
两个选项的详细内容是:
- 是否允许 Copilot 匹配网上公开的代码,这有可能会导致最后生成与公开源码相似性极高的代码;
- 是否允许 Copilot 使用个人的代码片段以帮助改进 Copilot。
使用者可以根据自己的实际情况来决定对这两个选项的设置。
接下来就可以进一步到编辑器或 IDE 中进行配置,目前 Copilot 主要以插件的形式支持了四款编辑器或 IDE,即:
- Visual Studio;
- Visual Studio Code(VS Code);
- JetBrains 旗下的 IDE;
- Neovim(Vim)。
具体步骤可以阅读官方帮助,简而言之就是安装插件—绑定账号两步。
见证奇迹的时刻
在对应的编辑器或 IDE 上成功安装插件之后,我们就可以到相应的代码文件中使用 Copilot。不过初次使用时需要跳转到 GitHub 上进行授权。以 IDEA 为例,安装插件后,右下角会弹出消息框要求登录 Github,点击登录按钮,在跳转的网页上登录即可。接着,就是「见证奇迹的时刻」。当我们在对应的代码文件中输入一段代码或注释后,就等待右下角状态栏 Copilot 图标响应完成(即会有一段像是转圈载入的动效,网络畅通的情况下基本是转瞬即逝),此时就可以在编辑界面看到 Copilot 的给出的相关提示:
我们可以使用 Tab 键来接受 Copilot 给出的建议,也可以用鼠标点击 Copilot的图标进入到建议内容页面,像选择输入法的候选词一样选择其他候建议选项。如果不需要建议,继续输入或按 ESC 键即可。