微软推出了GitHub Copilot扩展,让开发者能够在不离开编码环境或GitHub网站的情况下,轻松整合自己喜欢的第三方工具和服务。通过GitHub Copilot Chat,开发者可以与支持的应用互动,执行操作、获取额外信息、生成文件、创建拉取请求等。首批集成功能包括GitHub Copilot for Azure、DataStax、Docker、LambdaTest、LaunchDarkly、麦肯锡公司、Microsoft Azure和Teams、MongoDB、Octopus Deploy、Pangea、Pinecone、Product Science、ReadMe、Sentry和Stripe。
目前,GitHub Copilot扩展正处于私人预览阶段。正如Slack定位为职场协作的中心,GitHub旨在成为开发者的首选平台。通过减少上下文切换,GitHub创造了一个流畅的工作流程,兼顾私有和开源代码库的访问,同时引入增强创意的人工智能功能和超出核心功能的工具。
微软的Copilot在这个愿景中扮演了关键角色,将GitHub从单纯的编码助手发展为全面的工作空间开发环境。考虑到人工智能在编程中的重要性,将其功能扩展至外部服务的管理是一个合乎逻辑的下一步。
例如,GitHub Copilot for Azure 作为一个人工智能助手,可以简化云操作。GitHub高级副总裁马里奥·罗德里格斯指出:“通过在Copilot Chat中直接调用GitHub Copilot for Azure,开发者能获得针对各种Azure相关问题的指导——从选择Azure服务到部署React应用,再到选择适合Django的最佳Azure数据库。当部署时,GitHub Copilot for Azure会引导开发者完成成功发布的步骤。”
Sentry工程经理蒂尔曼·艾尔瑟表示:“这是软件开发的未来,开发者将减少搜索时间,更多地专注于构建。通过自然语言,他们可以在一个直观的工作流程中编写代码、访问数据并解决问题。”
GitHub计划未来推出更多扩展,开发者可以在GitHub Marketplace中探索现有产品,并在GitHub.com、Visual Studio和VS Code的GitHub Copilot Chat中获得支持。