GitHub Copilot 功能
Copilot 对话助手
一个聊天界面,可在此提出与编码相关的问题。 可在 GitHub 网站、GitHub Mobile、受支持的 IDE (Visual Studio Code、Visual Studio、JetBrains IDE、Eclipse IDE 和 Xcode) 以及 Windows Terminal 中使用 GitHub Copilot 对话助手。 用户还可以通过 Copilot 对话助手 使用技能。 请参阅 在GitHub中询问有关GitHub Copilot的问题 和 在 IDE 中向 GitHub Copilot 提问问题。
Copilot云代理(以前Copilot编码代理)
一个自治 AI 代理,可以研究存储库、创建实现计划,并在分支上更改代码。 你可以查看差异、迭代,并在准备好时创建拉取请求。 还可以将GitHub问题分配给Copilot,或请求其直接打开拉取请求以完成任务。 请参阅 GitHub Copilot云代理。
第三方编码代理 (公共预览版)
可以将第三方编码代理与Copilot云代理一起使用。 请参阅 关于第三方代理。
Copilot CLI
一个命令行接口,可用于从终端内部使用 Copilot 。 可以获取问题的答案,也可以要求 Copilot 对本地文件进行更改。 还可以使用 Copilot CLI 与 GitHub.com 交互——例如列出未关闭的拉取请求,或请求 Copilot 创建一个问题。 请参阅 关于 GitHub Copilot CLI。
Copilot代码评审
AI 生成的代码评审建议,可帮助你编写更好的代码。 请参阅 使用GitHub Copilot 代码评审。
多个 Copilot代码评审中的工具 功能目前处于 公共预览版 状态,可能会发生变化。 请参阅 关于GitHub Copilot 代码评审。
Copilot拉取请求摘要
AI 生成的拉取请求中所做更改的摘要、这些更改影响的文件,以及审阅者在进行审阅时应关注的内容。 请参阅 Creating a pull request summary with GitHub Copilot。
内联建议
在受支持的 IDE(Visual Studio Code、Visual Studio、JetBrains IDE、Azure Data Studio、Xcode、Vim/Neovim 和 Eclipse)中提供来自 Copilot 的自动补全式建议。 请参阅 使用 GitHub Copilot 在 IDE 中获取代码建议。
如果使用 VS Code、Xcode 和 Eclipse,还可以使用 接下来的编辑建议,它会预测下一次可能进行编辑的位置并为其提供补全建议。
Copilot编辑
Copilot编辑 在 Visual Studio Code、Visual Studio 和 JetBrains IDE 中提供。 使用 Copilot编辑 直接从单个 Copilot 对话助手 提示中跨多个文件进行更改。 Copilot编辑 有以下模式:
编辑模式
编辑模式仅在 Visual Studio Code 和 JetBrains IDE 中可用。
希望对 Copilot 建议的编辑进行更精细的控制时,请使用编辑模式。 在编辑模式下,选择 Copilot 可以更改的文件,在每次迭代时为 Copilot 提供上下文,并确定是否在每次迭代后接受建议的编辑。
编辑模式最适用于以下用例:
- 你希望对一组定义的文件进行快速、特定的更新。
- 你希望完全控制 Copilot 使用的 LLM 请求数。
代理模式
当你有特定任务需要处理并且希望 Copilot 能够自主编辑你的代码时,请使用代理模式。 在代理模式下,Copilot 会确定要更改的文件、提供代码更改和终端命令来完成任务,并进行迭代来修正问题,直到原始任务完成。
代理模式最适用于以下用例:
- 任务复杂,涉及多个步骤、迭代和错误处理。
- 希望让 Copilot 确定完成任务所需的步骤。
- 任务要求 Copilot 与外部应用程序(如 MCP 服务器)集成。
Copilot 自定义说明
通过提供有关首选项、工具和要求的上下文详细信息来增强 Copilot 对话助手 响应。 请参阅 关于自定义GitHub Copilot 响应。
Copilot内存(公共预览版)
Copilot可以推断和存储有关存储库的有用信息,Copilot云代理和Copilot代码评审可以利用这些信息来提高他们在处理该存储库时输出的质量。 有关详细信息,请参阅“[AUTOTITLE](/copilot/concepts/agents/copilot-memory)”。
GitHub Desktop 中的 Copilot
使用GitHub Desktop 中的 Copilot根据对项目所做的更改自动生成提交消息和说明。
Copilot工作区
将相关内容(如代码、文档、规格等)组织并集中到空格,以便Copilot的响应基于特定任务的正确上下文。 请参阅 关于GitHub Copilot Spaces。
GitHub Spark(公共预览版)
通过自然语言提示构建和部署全堆栈应用程序,以便与GitHub平台无缝集成,支持高级开发。 请参阅 使用 GitHub Spark 生成和部署 AI 驱动的应用。
GitHub Copilot 面向管理员的功能
以下功能适用于具有 Copilot业务 或 Copilot Enterprise 计划的组织和企业所有者。
策略管理
管理组织或企业中的Copilot策略。 请参阅 管理组织中GitHub Copilot的策略和功能 和 管理企业中 GitHub Copilot 的策略和功能。
访问管理
企业所有者可以指定企业中的哪些组织可以使用 Copilot,组织所有者可以指定哪些组织成员可以使用Copilot。 请参阅 在组织中管理对GitHub Copilot的访问权限 和 在企业中管理对 Copilot 的访问权限。
使用情况数据
查看 Copilot 组织或企业中的使用情况数据,了解如何管理访问权限并推动采用 Copilot。 请参阅 查看组织中GitHub Copilot 的用户活动数据 和 查看企业中的 Copilot 许可证使用情况。
审核日志
查看您组织中的审核日志 Copilot,以了解已执行的操作以及由哪些用户执行。 请参阅 查看 GitHub Copilot 的审核日志。
排除文件
将Copilot配置为忽略某些文件。 如果有不希望被 Copilot 使用的文件,此功能会很有用。 请参阅 从GitHub Copilot中排除内容。
后续步骤
- 若要详细了解可用的 GitHub Copilot计划,请参阅 GitHub Copilot计划。
- 若要开始使用 Copilot,请参阅 设置 GitHub Copilot。