Skip to main content

Использование #REF! Copilot для исследования проектов

Это руководство поможет вам использовать Copilot для изучения проектов на GitHub.

В этом руководстве вы узнаете, как использовать Copilot Chat в GitHub для понимания цели репозитория, изучения файлов и изучения определенных строк кода. Следуя этим инструкциям, вы получите аналитические сведения о любом проекте быстрее, что делает подключение, проверку кода и исследование проектов проще и эффективнее.

Необходимые компоненты

Вам потребуется доступ к GitHub Copilot. Дополнительные сведения см. в разделе Что такое GitHub Copilot?.

Общие сведения о репозитории

Когда вы не знакомы с проектом, это может быть сложно понять назначение репозитория и его файлов. Copilot помогает быстро понять назначение репозитория, например, предоставив сводку по файлу README репозитория.

  1. На веб-сайте GitHub перейдите в репозиторий, о который вы хотите общаться.

  2. Нажмите на иконку в правом верхнем углу страницы.

  3. Заголовок в верхней части панели чата должен прочитать "Чат о", а затем имя текущего репозитория.

    Если отображается неправильное имя репозитория, так как вы ранее говорили о другом репозитории, щелкните " Все репозитории ", а затем выберите репозиторий, о котором вы хотите общаться.

    Снимок экрана: страница панели чата Copilot с выделенным элементом "Все репозитории" с темным оранжевым контуром.

  4. В поле "Запрос Copilot" в нижней части панели чата введите "Суммировать назначение этого репозитория на основе README" и нажмите клавишу ВВОД. Ответы Copilot на панели чата.

Вы также можете использовать Copilot для понимания ролей различных папок и файлов в репозитории. Например, можно попросить Copilot суммировать содержимое определенного файла или объяснить назначение определенной папки.

Изучение файлов и кода

При изучении проекта может потребоваться понять содержимое определенного файла. Copilot помогает быстро понять назначение файла, например, предоставив сводку содержимого файла. Вы также можете попросить Copilot объяснить конкретные строки кода в файле.

  1. В GitHubперейдите в репозиторий и откройте файл.

  2. Выполните одно из следующих действий:

    • Чтобы задать вопрос о всем файле, щелкните значок Copilot () в правом верхнем углу представления файла.

      Снимок экрана: кнопка Copilot, выделенная темно-оранжевым контуром в верхней части представления файла.

    • Чтобы задать вопрос о конкретных строках в файле:

      1. Щелкните номер строки для первой строки, о которой вы хотите попросить, удерживайте нажатой клавишу SHIFT, а затем щелкните номер строки для последней строки, которую вы хотите выбрать.
      2. Чтобы задать свой собственный вопрос о выбранных строках, щелкните значок Copilot () справа от выбранного выбора, а затем введите свой вопрос на панели Чат GitHub Copilot.
      3. Чтобы задать предопределенный вопрос, щелкните раскрывающееся меню рядом с значком Copilot и выберите один из вариантов.

      Снимок экрана: кнопки Copilot, выделенные темно-оранжевым контуром справа от выбранного кода.

  3. Если щелкнуть значок Copilot, введите вопрос в поле "Задать Copilot" в нижней части панели чата и нажмите клавишу ВВОД.

    Например, если вы запрашиваете весь файл, можно ввести следующее:

    • 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, чтобы развернуть свой последний комментарий.

Дополнительные материалы

  • AUTOTITLE

Следующие шаги

Теперь, когда вы знаете, как использовать Copilot для изучения проектов, его можно использовать для понимания любого репозитория, файла или строки кода на GitHub.