当前位置: 首页 > 科技观察

GitHub原生AI代码生成工具Copilot正式支持VisualStudio2023

时间:2023-03-13 18:10:07 科技观察

现在,微软、OpenAI、GitHub联合打造的AI编程辅助工具GitHubCopilot可用于VisualStudio2022。去年6月,AI代码补全工具GitHubCopilot上线,可在VSCode编辑器中自动补全代码片段。与市面上的一些编程辅助工具相比,Copilot的上下文理解能力要强很多。无论是在文档字符串、注释、函数名称还是代码主体中,Copilot都会根据程序员编写的上下文生成匹配的代码。GitHubCopilot接受了数十亿行公共代码的训练,由OpenAICodex提供支持,OpenAICodex是OpenAI开发的一种新的人工智能系统。我们先来看看Copilot的主要功能——代码补全的效果。以TypeScript语言为例,给定函数名和参数,Copilot可以自动补全代码。除了完成功能,Copilot还可以根据注释编写代码。程序员给出描述代码逻辑的评论,GitHubCopilot可以自动生成代码:自GitHubCopilot去年推出技术预览版以来,官方一直在收集反馈,不断改进。好消息是Copilot现已可用于VisualStudio2022,想必所有用户都已经跃跃欲试,希望尽快试用。首先,在安装VisualStudio2022扩展之前,您需要注册候补名单才能访问GitHubCopilot技术预览。虽然访问受限,但GitHub表示,随着服务容量的增长,它将继续向预览版添加更多开发人员。一旦您从GitHub收到一封证明您具有访问权限的电子邮件,请进入VisualStudio2022并在“扩展”>“管理扩展”中搜索GitHubCopilot。此时会进入下载界面,点击下载,界面会提示安装GitHubCopilot扩展,选择修改开始安装。安装完成后,重新打开VisualStudio2022,会提示你已经授权VisualStudio使用GitHubCopilot服务。会弹出一个浏览器窗口,Ctrl-V粘贴授权码,点击继续,对GitHubCopilot插件进行授权。在用户确认连接消息后,您可以关闭浏览器窗口并返回到VisualStudio。此时,您应该会看到一条提示,要求您接受遥测条款作为GitHubCopilot技术预览的一部分。如果您接受,请单击“是”继续,一切顺利!如何使用GitHubCopilot万事俱备,效果如何?当您在VisualStudio2022中键入时,GitHubCopilot会自动建议您可能需要的代码。您可以按Tab键接受,或继续键入以忽略建议的代码,GitHubCopilot将根据它认为您正在做的事情提出更多建议。如果不需要,也可以按Esc键完全清除建议。虽然GitHubCopilot将始终显示其最佳建议,但您可以使用Ctrl+Alt+]和Ctrl+Alt+[从它生成的多个建议中导航备选方案。您还可以随时通过单击编辑器窗口底部的GitHubCopilot图标来调整GitHubCopilot的设置。这使您可以控制何时启用扩展,包括针对特定解决方案和编程语言启用或禁用它的能力。不过,目前GitHubCopilot项目只是一个严格的技术预览版。用户可以在主页上注册,将有机会获得试用。GitHubCopilot注册地址:https://github.com/features/copilot/signup