GitHub Copilot - 功能



GitHub Copilot 提供了关键功能,例如生成代码片段、提供自动完成建议以及根据当前开发上下文提供智能推荐。GitHub Copilot 由 GitHub 与 OpenAI 合作开发,是一款基于人工智能的代码补全工具,旨在节省开发人员的时间并提高他们在集成开发环境 (IDE) 中的生产力。

目录


 

代码补全

GitHub Copilot 提供实时代码建议,这节省了开发人员的时间,并且避免了记住每种编程语言的语法和语义的需要。它可以协助所有现代 JavaScript ES6+ 功能、python 模块、cpp STL 库等等。

Next Code Suggestion

在下面的示例中,Copilot 根据您之前的上下文预测您接下来要输入的内容。如果此代码完全符合我们的需求,那么我们只需按 Tab 键即可将建议的代码填充到相应位置。要查看更多代码补全示例,请查看 github copilot 的代码补全文章。

与 Copilot 聊天

GitHub Copilot 具有一个聊天界面,允许您使用自然语言与 Copilot 交互。您可以向 Copilot 提问、获取代码建议并寻求编码任务的帮助。

Asking Doubt

聊天界面可在各种代码编辑器中使用,例如 Visual Studio Code、Atom 和 Sublime Text。要查看 Copilot 聊天功能的示例,请查看 github 的Copilot 聊天文章。

CLI 中的 Copilot

GitHub Copilot 可在命令行界面 (CLI) 中使用,用于生成脚本、修复软件包安装错误以及帮助使用自然语言编写 shell 命令。Copilot CLI 可在各种终端模拟器中使用,例如 Windows 命令提示符、PowerShell、Mac 终端和 Linux 终端。

Copilot on CLI

Copilot 拉取请求摘要

GitHub Copilot 可以帮助您为代码更改生成拉取请求摘要。拉取请求摘要是对您在代码中所做更改及其原因的简短描述。它帮助审阅者理解代码更改的目的,并为审阅过程提供上下文。Copilot 可以根据代码更改的上下文生成拉取请求摘要,并建议改进措施,使您的摘要更具信息性和简洁性。要查看如何使用 Copilot 生成拉取请求摘要,请查看 github 的Copilot 拉取请求摘要文章。

Copilot 文本补全(测试版)

GitHub Copilot 可以为各种类型的文本提供文本补全建议,包括文档、注释和其他基于文本的内容。它可以帮助编写 Markdown,包括 GitHub 风格的 Markdown 和其他扩展。要查看如何使用 Copilot 进行文本补全,请查看 github 的Copilot 文本补全文章。

Copilot 知识库

GitHub Copilot 可以使用自定义知识库进行训练,以提供更准确和相关的代码建议。知识库可以从现有代码库、文档和其他信息来源创建。Copilot 可以使用这些知识库生成特定于您的项目或组织的代码建议。要查看如何使用 Copilot 知识库,请查看 github 的Copilot 知识库文章。

管理员功能

面向企业的 GitHub Copilot 是 GitHub Copilot 工具的增强版,专为企业级组织打造。它提供旨在支持大型团队、提高生产力以及确保企业环境中的安全性和合规性的功能。要查看管理员功能,请查看 github 的管理员功能文章。

生成文档

GitHub Copilot 可以快速生成代码的文档和注释,从而节省大量时间和金钱。它可以帮助编写 Markdown,包括 GitHub 风格的 Markdown 和其他扩展。

Documentation Example

学习编码

如果您正在学习新的编程语言或框架,Copilot 可以指导您学习编码模式和最佳实践。它可以帮助您使用截至 2021 年开发的所有 Python 库、模块、函数和功能。

Asking Doubt

在此示例中,我们在使用 CSS 样式化表格时提出了疑问。

集成

GitHub Copilot 可以集成到流行的文本编辑器中,例如 Visual Studio Code、JetBrains 和 Azure Data Studio。它可以帮助您使用所有现代 JavaScript ES6+ 功能,包括 React、Angular 和 Vue 等库。

广告