如何获得GitHub Copilot并结合VS Code使用?

译文
人工智能
GitHub Copilot使用生成式AI来建议代码片段和完整的代码块。它考虑了编程语言、您所使用的库以及您在编写的代码的结构。这可以帮助它生成合适的建议。

​译者 | 布加迪

审校 | 重楼

51CTO读者成长计划社群招募,咨询小助手(微信号:TTalkxiaozhuli)

GitHub Copilot是一种基于AI的代码生成工具。它使用OpenAI的GPT(生成式预训练Transformer)技术来提供建议。它可以根据您正在编写的代码上下文建议代码片段甚至整个函数。

要使用GitHub Copilot,您需要在编辑器中安装一个扩展,然后使用GitHub帐户来验证其身份。

一、在VS Code中安装GitHub Copilot

1. 打开VS Code,确保您已经用GitHub登录。如果没有,点击窗口左下角的“帐户”选项卡,并选择“打开设置同步”。在出现的弹出式窗口中,选择“用GitHub登录”。

图片

2. 选择该选项将在默认浏览器中打开GitHub的登录页面。输入您的凭据,使用您的GitHub帐户登录VS Code。

3. 进入到VS Code窗口左侧的“扩展”选项卡。搜索GitHub Copilot,点击“安装”按钮,它应该是搜索结果的第一个。

图片

4. 安装完成后,会出现一个弹出式窗口,要求您注册GitHub Copilot。点击“注册GitHub Copilot”按钮。

图片

5. 点击按钮将在默认浏览器中打开GitHub Copilot注册页面。

图片

6. 注册页面含有两种付款方案:月度方案和年度方案。月度方案提供一个月免费试用,年度方案提供两个月免费试用。两者的费用也不同,所以选择适合自己的那种方案。然后点击“访问GitHub Copilot”按钮。

7. 会出现一个确认付款细节的页面,要求您输入账单信息。完毕后,点击“保存”按钮。

图片

8. 出现的下一个页面将要求您选择付款方式。输入并保存您的付款信息。

图片

9. 当您提交付款信息后,会出现一个页面,显示您的帐单和付款信息的摘要。确认信息正确无误,然后点击提交按钮。

10. 将出现一个要求您选择首选项的页面。它将要求您选择GitHub Copilot是否可以建议与GitHub上的公共代码匹配的代码。选择允许或阻止该功能。然后点击“保存并开始”按钮。

图片

11. 重启VS Code。这将激活GitHub Copilot扩展。GitHub Copilot扩展窗口组件出现在VS Code窗口的右下角。

图片

您现在已经准备好开始在VS Code中使用GitHub Copilot了。

二、使用GitHub Copilot生成代码

您可以使用GitHub Copilot以不同的方式生成代码,包括代码补全和代码合成。若使用代码补全,您开始击键输入,GitHub Copilot会在您编写时建议补全。

图片

灰色的代码行是GitHub Copilot扩展的建议。若接受代码建议,请按Tab键。若要忽略建议,请继续编写代码或按Esc键。

代码合成基于您在编写的代码生成整个代码片段。若要生成整个代码片段,您应该编写一个注释以描述代码片段的功能,然后按回车键。

GitHub Copilot将生成第一行代码。按Tab键接受,然后按回车键生成代码片段的下一行。重复这个操作,直至整个代码片段完成。

下面显示了您如何可以生成一个函数:

图片

若要创建一个运行函数五次的循环,写一个相应的注释,GitHub Copilot将为您生成它。

图片

GitHub Copilot可以生成干净的代码。它还使用OpenAI的GPT神经网络来理解代码的上下文。

三、使用GitHub Copilot解释预编写的代码

若要解释预编写的代码,使用注释来询问GitHub Copilot一个代码片段或整个代码是做什么的。在问题之前添加q:以告知GitHub Copilot注释是一个问题。然后,它将充当聊天机器人,以注释的形式生成答案。

图片

GitHub Copilot生成的注释以a:开头,表示这是答案。

四、使用GitHub Copilot将预编写代码记入文档

若要将预编写的代码记入文档,先将标题编写为注释,比如函数clean_up_sentence,然后编写Description(描述)。GitHub Copilot将生成函数的描述。

图片

您可以对参数及认为必要的任何其他说明文档执行同样的操作。

五、GitHub Copilot如何建议代码?

GitHub Copilot使用生成式AI来建议代码片段和完整的代码块。它考虑了编程语言、您所使用的库以及您在编写的代码的结构。这可以帮助它生成合适的建议。

原文链接:https://www.makeuseof.com/vs-code-github-copilot/

责任编辑:武晓燕 来源: 51CTO技术栈
相关推荐

2023-04-25 13:57:00

GitHubVS Code

2018-09-12 15:11:35

微软GitHub开发者

2018-10-10 14:21:06

Python 工具程序员

2018-09-08 09:25:05

编程语言PythonVS Code

2022-05-09 10:31:40

PowerShel微软更新

2021-02-20 12:13:23

GitHub代码开发者

2021-08-22 17:22:31

VS Code容器开发人员

2022-06-23 09:00:00

JavaScriptHTML应用程序

2021-07-06 09:28:35

GitHub开发者开源

2022-09-13 15:44:52

VSLook插件

2021-01-18 17:23:30

代码调试VS Code

2022-03-03 20:57:53

代码编辑器VS code

2021-06-30 15:05:15

VS Code程序员编程

2023-09-21 10:01:10

GitHubAI 代码助手

2022-06-15 09:48:05

VS CodeVS Codium开源

2021-02-23 12:30:21

VS CodeGithub代码

2018-02-27 09:00:00

UbuntuGitGithub

2023-10-04 08:07:06

CopilotGitHub

2021-07-05 10:00:17

GitHub代码AI

2022-11-03 08:35:35

点赞
收藏

51CTO技术栈公众号