查看 GitHub Copilot 功能

已完成

GitHub Copilot 为个人和组织提供了一个扩展的功能列表。

GitHub Copilot 功能

GitHub Copilot 提供了一系列功能来增强编码体验,其中一些功能可能以公共预览版提供。 可用的功能取决于你的订阅计划,以及你是否作为个人用户或通过组织使用 Copilot。

以下 GitHub Copilot 功能已发布并作为普遍可用功能获得支持:

代码完成

在支持的 IDE(Visual Studio Code、Visual Studio、JetBrains IDE、Azure Data Studio、Xcode、Vim/Neovim 和 Eclipse)中,Copilot 提供自动完成式建议。

如果使用 Visual Studio Code,还可以使用下一个编辑建议,这将预测下一次编辑的位置,并建议完成该编辑。

Copilot 对话助手

一个聊天界面,可用于询问编码相关问题和更新文件。 GitHub Copilot Chat 在 GitHub 网站、GitHub Mobile、支持的 IDE(Visual Studio Code、Visual Studio、JetBrains IDE、Eclipse IDE 和 Xcode)和 Windows 终端中提供。 用户还可以使用 Copilot 聊天中的 GitHub 技能(GitHub 技能不包括在 GitHub Copilot Free 计划中)。

Copilot Edits

Visual Studio Code 和 JetBrains IDE 中提供了 Copilot Edits 功能。 使用 Copilot 编辑功能,可以直接从单个 Copilot 聊天提示在多个文件中进行更改。 Copilot Edits 具有以下模式:

  • 编辑模式:当希望更精细地控制 Copilot 建议的编辑时,请使用编辑模式。 在编辑模式下,你选择哪些文件 Copilot 可以进行更改,为每个迭代提供 Copilot 的上下文,并确定是否在每次轮次后接受建议的编辑。

  • 代理模式:在有特定任务时使用代理模式,并希望使 Copilot 能够自主编辑代码。 在代理模式下,Copilot 确定要更改哪些文件、提供代码更改和终端命令来完成任务,并循环访问以修正问题,直到原始任务完成。 代理模式仅在 Visual Studio Code 中可用。

GitHub Copilot 代码评审

AI 生成的代码评审建议可帮助你编写更好的代码。

CLI 中的 Copilot

终端中的类似聊天的界面,可在其中提出有关命令行的问题。 可以要求 Copilot 提供命令建议或命令说明。 用户还可以在 Windows 终端 Canary 中集成 Copilot。

Copilot 生成的拉取请求摘要

AI 生成的拉取请求中所做的更改摘要、影响的文件以及评审者在进行评审时应关注的内容。 此功能不包括在 GitHub Copilot Free 计划中。

GitHub Copilot 扩展

GitHub Copilot 扩展是一种 GitHub 应用,可将外部工具的强大功能集成到 GitHub Copilot Chat 中。 Copilot 扩展可由任何人开发,供私人或公开使用,并且可以通过 GitHub 市场与他人共享。

Copilot 自定义说明

通过提供有关首选项、工具和要求的上下文详细信息来增强 Copilot 聊天响应。

Copilot 知识库(仅限 Copilot Enterprise)

创建和管理文档集合,以用作与 Copilot 聊天的上下文。 在 GitHub 或 Visual Studio Code 的 Copilot Chat 中提问时,可以将知识库指定为问题的上下文。

概要

GitHub Copilot 提供的功能可增强所选 IDE 和其他接口中的编码体验。 这些功能的可用性取决于你的计划,以及你是使用 Copilot 作为个人或组织。