Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to main content

使用扩展将外部工具与 Copilot Chat 集成

可以使用 与 中的外部工具进行互动。

谁可以使用此功能?

拥有 、 或 计划的任何人都可以使用 。

对于拥有 或 计划的组织或企业,组织所有者和企业管理者可以授予对 的访问权限。

不可用于 GitHub Enterprise Server。

关于

一种在 中集成了多种强大的外部工具的 GitHub App。 可由任何人开发,用于私人或公共用途,并且可以通过 GitHub Marketplace 与他人共享。

注意

与 _GitHub Copilot 扩展_不同,在 IDE 中安装后者可使用 Copilot 的默认功能,例如代码完成和 。 有关 _GitHub Copilot 扩展_的详细信息,请参阅“GitHub Copilot 快速入门”。

可以通过以下两种方式之一开始使用 :

可以在 对话中与自定义生成的或已安装的扩展进行交互,提问并执行将外部工具和 GitHub 的功能相结合的操作。 例如,如果为 GitHub Copilot 安装 Sentry 扩展,则可以使用该扩展获取有关 Sentry 问题的信息,然后在 GitHub 上创建和分配相关的跟踪问题。

提供了多项优势,包括:

  • 使用自然语言与外部工具互动
  • 减少上下文切换
  • 为开发人员流程自定义 体验

包含在所有 Copilot 订阅中。

支持的客户端和 IDE

客户端和 IDE支持
Visual Studio Code
Visual Studio
GitHub.com
GitHub Mobile
JetBrains IDE
GitHub Codespaces
Vim/Neovim
Xcode

先决条件

如果拥有 订阅,则需要安装 ,才能在 中使用扩展****。 请参阅“扩展个人帐户的 GitHub Copilot 功能”。

如果能够通过 或 订阅访问 Copilot

  1. 组织所有者或企业所有者需要为组织或企业启用 策略。 请参阅 GitHub Enterprise Cloud 文档中的“管理组织中的 Copilot 策略”和“管理企业中 Copilot 的策略和功能”。
  2. 组织所有者需要为组织安装 。 请参阅“扩展组织的 GitHub Copilot 功能”。

使用

  1. 要开始使用 ,请打开一个支持的 界面。 请参阅“支持的客户端和 IDE”。

  2. 要查看 对话中的所有可用 的列表,请在 文本框中键入 @

    注意

    如果在 IDE 中使用 ,并且你或你的组织所有者在 IDE 打开的情况下安装 ,则需要重启 IDE 以开始使用 。

  3. 在可用 的列表中,单击要使用的 。

  4. 要开始与 互动,请在 文本框中要求扩展回答一个问题或执行一个操作,然后按 Enter。 对于每个新请求,请务必在语句的开头包含 @EXTENSION-NAME

    • 如果未亲自安装 ,并且这是你首次使用 ,系统会要求你授权该扩展。 请参阅“授权 GitHub Apps”。
    • 如果要求 执行一个操作,则需要确认扩展有权代表你完成此任务。 仔细查看建议的操作之后,在确认对话框中单击“允许”或“关闭”。********

的使用技巧

  • 使用 时,考虑如何与 外部的工具进行互动,然后使用自然语言提问,并分配任务以便将工具的功能与 GitHub 集成在一起。 例如,Sentry 是一款拥有 的应用程序监控软件。 下面是 GitHub Copilot 的 Sentry 扩展的一些示例提示:

    • @sentry list my most recent issues
    • @sentry tell me more about issue ISSUE-ID-OR-ISSUE-LINK
    • @sentry create a GitHub issue for the most recent Sentry issue and assign it to @DEVELOPER

    有关使用特定 的最佳方法的信息,请阅读 GitHub Marketplace 上的扩展说明。

  • 与一个 进行的互动永远不会与其他 共享。 要与 IDE 中的另一个 互动,请更改每个语句开头的 @EXTENSION-NAME。 与不同的扩展进行的互动将显示在同一个 窗口中,但会自动分隔对话本身。

其他资源

有关 相关疑问和问题,请使用以下资源:

  • 用户和生成器的一般问题:请访问 GitHub 支持门户
  • GitHub 的请求或反馈:使用 GitHub 社区讨论线程
  • 第三方扩展发布者的请求或反馈:在用户反馈存储库中提出问题,并添加带有扩展的 slug 名称的标签。
  • GitHub 技术合作伙伴:直接向合作伙伴团队发送电子邮件以获取帮助。
  • ****:有关此类型的 的详细信息,请参阅 Visual Studio Code 文档中的聊天扩展

注意

GitHub 支持 无法回答有关 的问题,因为此实现路径由 VS Code 团队拥有和维护。

其他阅读材料