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 Chat 文章。

CLI 中的 Copilot

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

CLI 上的 Copilot

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 for Enterprises 是专为企业级组织打造的 GitHub Copilot 工具的高级版本。它提供旨在支持大型团队、提高生产力并确保企业环境中的安全性和合规性的功能。要查看管理员功能,请查看 github 管理员功能 文章。

生成文档

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

文档示例

学习编码

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

Asking Doubt

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

集成

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