你的AI配对程序员
对于Visual Studio 17.10或更高版本,GitHub Copilot(聊天和完成)是内置的,不需要作为扩展安装。此扩展Copilot Completions仅与Visual Studio版本17.8-17.9兼容。
在IDE中实时获取代码建议
GitHub Copilot是什么
GitHub Copilot在您编码时提供AI对程序员的自动完成风格建议。您可以从GitHub Copilot收到建议,方法是开始编写您想要使用的代码,或者编写一个描述您想要代码执行的操作的自然语言注释。
GitHub Copilot入门
隐私
你的代码就是你的。我们按照我们的隐私声明以确保您的代码段不会用作GitHub Copilot其他用户的建议代码。
你能用GitHub Copilot做什么?
GitHub Copilot使用GPT-3的一个特殊版本,该版本已经过大量公共源代码的培训。它擅长编写自然语言,也擅长编写代码,所以实际上它可以为您完成注释。在下面的示例中,我们首先让它完成我们的解释,然后逐行逐句地查看代码,这些代码就是我们刚才用英语说的。
创建单元测试
GitHub Copilot的一个重要用例是减轻编写单元测试的一些繁琐工作。我们正在使用ASP。NET核心API,它返回有关项的信息,我们希望对此进行测试。为此,我们开始编写一个测试函数,让Copilot生成我们只需点击Tab键即可接受的断言。
创建SQL查询
什么比用C#生成代码更酷?基于SQL生成C#代码!要让GitHub Copilot做到这一点,只需将模式显示为CREATE TABLE语句。然后,它很好地编写了嵌入在C#中的查询,使用ASP将结果转换为C#类。NET核心和实体框架核心,就像你自己做的那样:
GitHub Copilot for Business为组织提供了人工智能的力量。
- 数以百万计的开发人员已经使用GitHub Copilot更快地构建软件,在流程中停留更长时间,并以新的方式解决问题——所有这些都是他们选择的编辑器提供的。
- 简单的许可证管理。管理员可以为其团队启用GitHub Copilot,并选择哪些组织、团队和开发人员获得许可证。
- 组织范围的策略管理。您可以轻松设置策略控件,以代表您的组织强制执行公共代码匹配的用户设置。
- 您的代码在我们这里是安全的。使用Copilot for Business,无论数据来自公共存储库、私有存储库、非GitHub存储库或本地文件,我们都不会保留代码段、存储或共享您的代码。
数字不言而喻
研究发现GitHub Copilot可以帮助开发人员更快地编写代码,专注于解决更大的问题,在流程中停留更长的时间,并对自己的工作感到更满意。
- 74%的开发人员能够专注于更令人满意的工作
- 88%的人感觉更有效率
- 96%的开发人员在执行重复任务时速度更快
要了解更多信息,请访问https://github.com/features/copilot
由OpenAI提供支持
它由OpenAI Codex提供支持,可以在编辑器中实时工作。GitHub Copilot通过减少中断、改进流程和增加开发人员花在满意工作上的时间来提高开发人员的生产力和幸福感。与其他代码助理不同,GitHub Copilot从OpenAI从数十亿行开源代码构建的模型中提供建议。
支持的语言、框架和IDE
GitHub Copilot适用于任何语言,包括C#、C++、Razor、JavaScript、PHP或Python。因为它受过公共存储库中语言的训练,所以它适用于大多数流行的语言、库和框架。它还集成到编辑器中,速度足够快,可以在键入时使用。
要求
GitHub Copilot需要Visual Studio 2022 17.5.5或更新版本。对于Visual Studio 2022版本17.4.4到17.5.4,请使用扩展版本1.84.0.1.
GitHub Copilot需要订阅。它是免费的,供GitHub上流行开源项目的认证学生和维护者使用。
常见问题解答
Github Copilot受制于GithubCopilot产品专用条款。
有问题吗?我们可能有答案。查看我们的常见问题解答。
在Visual Studio 2022中寻找Copilot入门帮助吗?查看我们的文档。
每天都受到开发人员的信任
- “这是我见过的机器学习中最令人激动的应用程序。”-Mike Krieger//Instagram的合作伙伴
- “GitHub Copilot工作得非常好。我再也不会没有它来开发软件了。”——拉尔斯·吉鲁普·布林克·尼尔森(Lars Gyrup Brink Nielsen)
- “当我开始用GitHub Copilot编写Clojure时,我大吃一惊,它满足了惯用名称空间的要求,就像我要编写它一样。”-Gunnika Batra//高级分析师
- “试图通过谷歌搜索用一种陌生的语言编写代码就像用一本常用语手册导航一个国家。使用GitHub Copilot就像雇佣一名翻译。”-哈里·爱德华兹//Open AI
故障排除
我们很乐意得到您的帮助,让GitHub Copilot变得更好!如果您有反馈或遇到任何问题,请联系我们反馈论坛.
在Visual Studio 2022中寻找Copilot入门帮助吗?查看我们的文档。