Общие сведения о GitHub Copilot в GitHub Codespaces

Завершено

GitHub Copilot — это AI программист-помощник, который помогает быстрее писать код и с меньшими усилиями. Copilot работает вместе с вами непосредственно в редакторе кода, без труда интегрируя ИИ в рабочий процесс. Он предоставляет интеллектуальные предложения и завершения кода на основе контекста кода, помогая создавать код более эффективно и точно.

Общие функции поддержки:

  • Поддержка языков: поддерживает несколько языков программирования и платформ, адаптируясь к коду, над которым вы работаете.
  • Интеграция IDE: работает непосредственно в редакторе кода, предоставляя предложения и завершения при написании кода. Доступен в среде GitHub Codespaces.

Функции автозаполнения GitHub Copilot:

  • Завершения строк и предложения кода зависят от контекста вашего кода.
  • Предложения могут быть одними строками кода, целыми функциями или даже целыми классами.

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

К функциям помощи чата ИИ GitHub Copilot относятся:

  • Интерфейс чата: предоставляет интерфейс чата для взаимодействия с GitHub Copilot, запрашивая и получая ответы на вопросы, связанные с программированием.
  • Объяснение кода. Предоставляет пояснения для выбранных фрагментов кода, помогая понять синтаксис, понятия программирования, тестовые варианты, отладку и многое другое, не требуя навигации по документации или поиска в Интернете форумов.
  • Создание документации: создает объяснения или документацию для выбранного кода или всей рабочей области, помогая понять и документировать базу кода.
  • Создание тест-кейсов: помогает в создании тест-кейсов для вашего кода, экономя время и улучшая качество кода.
  • Исправления кода. Предоставляет предложения по рефакторингу кода и устранению распространенных проблем, улучшению качества кода и удобства обслуживания.

С помощью искусственного интеллекта для выполнения задач программирования GitHub Copilot поможет вам сосредоточиться на проектировании и решении задач более высокого уровня, а не зацикливаться на синтаксисе и деталях реализации.

Общие сведения о пространствах кода GitHub

GitHub Codespaces предоставляет облачную размещенную среду разработки, готовую к использованию и доступу с любого компьютера с подключением к Интернету и соответствующим стандартам веб-браузером. Вы используете пространства кода GitHub в браузере и при загрузке пространства кода вы взаимодействуете с ним, как и любой традиционный IDE. GitHub Codespaces предоставляет среду, которая включает все основные языки, инструменты и служебные программы, необходимые для эффективного кода.

Снимок экрана интерфейса GitHub Codespace с обозревателем, файлом README и панелью Ask Copilot.

Вы также можете использовать панель терминала в GitHub Codespace для выполнения команд, таких как скрипты Python.

Снимок экрана: скрипт Python, вызываемый из пространства кода GitHub.

Создание пространства кода GitHub

Чтобы начать разработку с помощью GitHub Codespaces, можно создать codespace из шаблона или из любой ветки или коммита в репозитории GitHub. При создании пространства кода из шаблона можно начать с пустого шаблона или выбрать шаблон, подходящий для выполняемой работы.

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

  • Создайте пространство кода из репозитория GitHub.
  • Отправка кода из пространства кода в репозиторий GitHub.
  • Используйте VS Code для разработки кода в пространстве кода.
  • Настройте пространство кода с помощью пользовательских образов.

Чтобы открыть пространство кода из учетной записи GitHub, начните с целевой страницы репозитория, нажмите кнопку "Код", а затем нажмите кнопку "Создать пространство кода" в репозитории на вкладке "Пространства кода".

Снимок экрана: открытие GitHub Codespace из репозитория GitHub.

Настройка GitHub Codespaces

Вы можете настроить проект для GitHub Codespaces, зафиксировав файлы конфигурации в репозитории (также известный как код конфигурации), что создает повторяемую конфигурацию пространства кода для всех пользователей проекта. Каждое созданное пространство кода размещается на сайте GitHub в контейнере Docker, работающем на виртуальной машине. Вы можете выбрать тип виртуальной машины, которую вы хотите использовать в зависимости от необходимых ресурсов.

Контейнер разработки можно настроить для репозитория таким образом, чтобы любое пространство кода, созданное для этого репозитория, предоставляет настраиваемую среду разработки, а также все средства и среды выполнения, необходимые для работы с конкретным проектом. Файл контейнера разработки — это JSON-файл, который позволяет настроить образ контейнера по умолчанию, на котором выполняется пространство кода. Этот JSON-файл можно использовать для настройки параметров VS Code, запуска пользовательского кода, управления перенаправлением сетевого трафика и настройки других параметров.

GitHub Copilot в GitHub Codespaces

Одним из инструментов, которые можно использовать в пространстве кода GitHub, является GitHub Copilot. Вы можете убедиться, что GitHub Copilot и Copilot Chat доступны в среде GitHub Codespaces, проверив вкладку "Расширения" и найдите GitHub Copilot и выберите параметр "Установить", если GitHub Copilot еще не присутствует.

Снимок экрана: панель расширений с расширением GitHub Copilot.

Значок GitHub Copilot можно использовать для открытия панели чата Copilot. Панель чата можно использовать для взаимодействия с кодом и другими артефактами в интерфейсе GitHub Codespace.