查看原文
其他

GitHub 开放Copilot,开源者与学生免费用!

为开发者服务的 21CTO 2023-01-28


去年 6 月, GitHub和 OpenAI 推出 GitHub Copilot 预览版,一种在开发环境中提供代码建议的工具,例如微软 Visual Studio等开发环境中建议行或整个函数。



Copilot 由OpenAI Codex模型提供支持,该模型经过自然语言和数十亿行公共源代码(包括 GitHub 存储库)的训练。智能工具会随着时间的推移从现有代码、文档字符串、注释和函数名称中学习,以提供更准确的建议。GitHub Copilot 可作为 JetBrains IDE、Visual Studio Code、Neovim 以及 GitHub Codespaces 的扩展使用。


Copilot 是作为技术预览版提供的,直到今年夏天,它将免费提供了。


微软 Build 2022 中公开宣布,Copilot 将对学生和“经过认证的”开源贡献者免费提供,更多细节会在后期详细发布。


与代码审查类似,开发人员将能够“循环浏览有关 Python、JavaScript、TypeScript、Ruby、Go 和数十种其他编程语言,并接受、拒绝或手动编辑它们。”  GitHub Copilot将能够 “匹配特定的编码样式以自动填充样板或重复的代码模式,并推荐与实现代码匹配的单元测试。”


 GitHub Copilot 也会为 Noevim、JetBrains、Visual Studio Code 和GitHub 代码空间提供扩展或插件支持。


据微软称,GitHub Copilot 主要是为有经验的程序员设计的,但新开发人员也可以从中受益。该工具有助于最大限度地减少花费在寻找与网络编码问题相关的解决方案上的时间和精力。


微软宣布,它正在研发两种新的解决方案:


第一个解决方案,名为 Copilot Explain 的新功能也将可用。此工具将代码翻译成自然语言描述,以帮助新手开发人员或“使用不熟悉的代码库”的开发人员。


第二个解决方案,称为“OpenAI Codex”,让用户可以将自然语言转换为十几种编程语言。


微软宣布全面推出 .NET MAUI


除了这些以开发人员为中心的更新之外,微软还宣布 .NET 多平台应用程序 UI (MAUI) 现在可用于跨平台应用程序开发。它使开发人员能够构建一个 Visual Studio 项目并在所有其它受支持的平台上使用它,只需进行少量代码更改。


“这个版本标志着我们多年统一 .NET 平台旅程中的一个新里程碑。现在,你和超过 500 万其它 .NET 开发者一样拥有面向 Android、iOS、macOS 和 Windows 的一流跨平台 UI 堆栈,以补充 .NET 工具链 (SDK) 和基类库 (BCL)。你可以使用 .NET 构建任何东西,” 微软的 David Ortinau解释道。



如果想试用.NET MAUI,需要在 Windows 上安装Visual Studio 2022 Preview版本 17.3,然后选择“.NET Multi-platform App UI development”安装即可。


微软计划在今年晚些时候将 MAUI 支持添加到 Visual Studio 2022 (GA)。


作者:场长


推荐阅读:


开发者们,用这 10 个 JetBrains 扩展对抗技术债务

GitHub :未来将成为开发云

GitHub Copilot 可以解释和转译代码


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存