查看GitHub Copilot功能
GitHub Copilot提供了个人和组织功能的扩展列表。
GitHub Copilot功能
GitHub Copilot提供了一系列功能来增强编码体验,其中一些功能可能以公共预览版提供。 你可用的功能取决于你的订阅计划,以及你是作为个人还是通过组织使用GitHub Copilot。
以下 GitHub Copilot 功能已发布并作为通用可用功能支持:
代码完成
GitHub Copilot 在支持的 IDE(Visual Studio Code、Visual Studio、JetBrains IDE、Azure Data Studio、Xcode、Vim/Neovim 和 Eclipse)中提供的自动完成风格建议。
如果您使用 Visual Studio Code,还可以使用编辑预测建议功能,该功能会预测您可能进行的接下来的编辑位置,并为其建议一个完成方案。
GitHub Copilot 对话助手
一个聊天界面,可用于询问编码相关问题和更新文件。 GitHub Copilot 聊天功能在 GitHub 网站上、GitHub 移动应用、支持的 IDE(Visual Studio Code、Visual Studio、JetBrains IDE、Eclipse IDE 和 Xcode)以及 Windows Terminal 中提供。 用户还可以使用GitHub Copilot聊天中的GitHub技能(GitHub技能不包括在GitHub Copilot免费计划中)。
GitHub Copilot聊天代理
GitHub Copilot聊天视图提供针对不同任务进行优化的内置代理。 Visual Studio Code中提供了以下内置代理:
代理:在有特定任务时使用代理,并希望使GitHub Copilot能够自主编辑代码。 代理确定要更改哪些文件、提供代码更改和终端命令来完成任务,并循环访问以修正问题,直到原始任务完成。
计划:在进行更改之前,在创建结构化的分步实施计划时,请使用计划代理。 计划代理分析请求,将其分解为离散步骤,并生成一个详细的计划,可移交给代理实现。
问:如果想要询问有关代码库、编码主题或常规技术概念的问题,而不对文件进行更改,请使用 Ask 代理。
GitHub Copilot代码审核
AI 生成的代码评审建议可帮助你编写更好的代码。
GitHub Copilot 云代理
可以为你进行代码更改的自主 AI 代理。 可以将GitHub问题分配给GitHub Copilot,代理将致力于进行所需的更改,并创建拉取请求供你查看。 还可以要求 GitHub Copilot 从 GitHub Copilot 对话助手创建拉取请求。 此功能适用于 GitHub Copilot Pro、GitHub Copilot Pro+、GitHub Copilot Business 和 GitHub Copilot Enterprise 计划。
CLI 中的GitHub Copilot
终端中的类似聊天的界面,可在其中提出有关命令行的问题。 可以要求GitHub Copilot提供命令建议或命令说明。 用户还可以在 Windows Terminal Canary 中集成GitHub Copilot。
GitHub Copilot生成的拉取请求摘要
AI 生成的拉取请求中所做的更改摘要、影响的文件以及评审者在进行评审时应关注的内容。 GitHub Copilot免费计划中不包括此功能。
GitHub Copilot 扩展
GitHub Copilot扩展是一种GitHub应用,可将外部工具的强大功能集成到GitHub Copilot聊天中。 GitHub Copilot扩展可由任何人开发,供私人或公开使用,并且可以通过GitHub市场与他人共享。
GitHub Copilot自定义说明
通过提供有关首选项、工具和要求的上下文详细信息,增强GitHub Copilot聊天响应。
GitHub Copilot内存(公共预览版)
GitHub Copilot 可以推断和存储有关存储库的有用信息,GitHub Copilot 云代理和 GitHub Copilot 代码评审可用于提高他们在该存储库中工作时的输出质量。
GitHub Copilot 空间
将相关内容(如代码、文档、规范等)组织并集中到 Spaces 中,以便为特定任务提供正确的上下文,从而支撑 GitHub Copilot 的响应。
GitHub Desktop 中的 GitHub Copilot
根据对项目所做的更改,使用 GitHub Desktop 中的GitHub Copilot自动生成提交消息和说明。
概要
GitHub Copilot提供功能来增强所选 IDE 和其他接口中的编码体验。 这些功能的可用性取决于你的方案,以及你是作为个人用户使用GitHub Copilot还是通过组织使用。