跳至主要内容

使用 GitHub Copilot 探索项目

本指南将帮助您使用 Copilot 在 GitHub 上探索项目。

在本指南中,您将学习如何在 GitHub 中使用 Copilot Chat 了解仓库的目的、检查文件,并深入特定代码行。按照这些步骤,您可以更快地获取任何项目的洞见——使入职、代码审查和项目探索更轻松、更高效。

先决条件

你需要拥有 GitHub Copilot 的访问权限。有关详细信息,请参阅 GitHub Copilot 是什么?

了解仓库

当您刚加入一个项目时,了解仓库及其文件的目的可能具有挑战性。Copilot 可以帮助您快速理解仓库的用途,例如提供仓库 README 文件的摘要。

  1. 在 GitHub 网站上,前往您想要聊天的仓库。

  2. 点击页面右上角的 图标。

  3. 聊天面板顶部的标题应显示 “Chatting about”,后面跟随当前仓库的名称。

    如果显示了错误的仓库名称(因为您之前在另一个仓库进行聊天),请点击 All repositories,然后选择您想要聊天的仓库。

    Screenshot of the Copilot chat panel page with "All repositories" highlighted with a dark orange outline.

  4. 在聊天面板底部的 “Ask Copilot” 框中,输入 “Summarize the purpose of this repository based on the README” 并按下 Enter。Copilot 会在聊天面板中回复。

您还可以使用 Copilot 了解仓库中不同文件夹和文件的作用。例如,您可以让 Copilot 总结特定文件的内容,或解释特定文件夹的用途。

探索文件和代码

当您探索一个项目时,可能想了解特定文件的内容。Copilot 可以帮助您快速理解文件的目的,例如提供文件内容的摘要。您也可以让 Copilot 解释文件中的特定代码行。

  1. 在 GitHub 上,导航到一个仓库并打开文件。

  2. 执行以下操作之一

    • 要就 整个文件 提出问题,请点击 Copilot 图标()在文件视图右上角。

      Screenshot of the Copilot button, highlighted with a dark orange outline, at the top of the file view.

    • 要就文件中的 特定行 提出问题

      1. 点击您想要询问的第一行的行号,按住 Shift,然后点击最后一行的行号进行选择。
      2. 要对所选行提出自己的问题,请点击 Copilot 图标()位于选区右侧,然后在 GitHub Copilot Chat 面板中输入您的问题。
      3. 要提出预设问题,请点击 Copilot 图标旁边的下拉菜单,然后选择其中一个选项。

      Screenshot of the Copilot buttons, highlighted with a dark orange outline, to the right of some selected code.

  3. 如果您点击了 Copilot 图标,请在聊天面板底部的 “Ask Copilot” 框中输入问题并按下 Enter

    例如,如果您询问的是整个文件,您可以输入

    • 解释此文件。
    • 我该如何改进这段代码?
    • 我该如何测试此脚本?

    如果您询问的是特定行,您可以输入

    • 解释所选行中的函数。
    • 我该如何改进此类?
    • 为此代码添加错误处理。
    • 为此方法编写单元测试。

    Copilot 会在面板中响应您的请求。

  4. 可选地,在提交问题后,你可以点击文本框中的按钮来停止响应。

  5. 您可以通过提出后续问题继续对话。例如,输入 “tell me more” 让 Copilot 扩展其上一次的评论。

延伸阅读

后续步骤

现在您已经了解如何使用 Copilot 探索项目,您可以使用它帮助您理解 GitHub 上的任何仓库、文件或代码行。

© . This site is unofficial and not affiliated with GitHub, Inc.