Skip to main content

使用 GitHub Copilot 探索项目

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

在本指南中,你将学习如何使用 Copilot Chat in GitHub 来理解仓库的目的、检查文件并深入了解特定的代码行。 通过遵循这些步骤,你将更快地获得对任何项目的见解,使得加入、代码评审和项目探索变得更轻松、更高效。

先决条件

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

了解仓库

当你刚接触一个项目时,可能难以理解仓库及其文件的目的。 Copilot 可以帮助你快速理解仓库的目的,例如,通过提供仓库 README 文件的摘要。

  1. 在 GitHub 网站上,转到想要聊天讨论的存储库。

  2. 单击页面右上角的 GitHub Copilot 图标。

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

    如果显示错误的存储库名称,是因为你之前正在聊天讨论另一个存储库,请单击“所有存储库”****,然后选择要聊天讨论的存储库。

    Copilot 聊天面板页面的屏幕截图,其中“所有存储库”以深橙色边框突出显示。

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

还可使用 Copilot 了解仓库中不同文件夹和文件的角色。 例如,可以请求 Copilot ��结特定文件的内容,或解释特定文件夹的目的。

了解文件和代码

在探索一个项目时,你可能希望了解特定文件的内容。 Copilot 可以帮助你快速理解文件的目的,例如,通过提供文件内容的摘要。 你还可请求 Copilot 解释文件中的特定代码行。

  1. 在 GitHub 中,导航到一个存储库并打开一个文件。

  2. 执行下列操作之一:

    • 要询问有关整个文件的问题,请单击文件视图右上角的 Copilot 图标 ()****。

      Copilot 按钮的屏幕截图,在文件视图顶部以深橙色边框突出显示。

    • 询问有关文件中特定行的问题****:

      1. 单击要询问的第一行的行号,按住 Shift 并单击要选择的最后一行的行号。
      2. 要询问有关所选行的问题,请单击所选内容右侧的 Copilot 图标 (),然后在 GitHub Copilot Chat 面板中键入你的问题。
      3. 要提出预定义的问题,请单击 Copilot 图标旁的下拉菜单,然后选择其中一个选项。

      屏幕截图显示了用深橙色轮廓突出显示的 Copilot 按钮,位于一些选定代码的右侧。

  3. 如果单击 Copilot 图标,请在聊天面板底部的“向 Copilot 询问问���”框中键入问题,然后按 Enter

    例如,如果要询问整个文件,可以输入:

    • Explain this file.
    • How could I improve this code?
    • How can I test this script?

    如果要询问特定行,则可以输入:

    • Explain the function at the selected lines.
    • How could I improve this class?
    • Add error handling to this code.
    • Write a unit test for this method.

    Copilot 将响应面板中的请求。

  4. 或者,提交问题后,可以在文本框中单击 以停止响应。

  5. 可以通过提出后续问题来继续对话。 例如,可以键入“告诉我更多”以便让 Copilot 对其最后一条评论进行扩展。

后续步骤

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