Разработка программного обеспечения с GitHub Copilot
Thalia Barrera
AI Engineering Curriculum Manager, DataCamp


$$
#codebase: Выполняет семантический поиск по всему проекту
Пример запроса:
Как реализована аутентификация пользователей? #codebase
Результат:

Типы индексов:


$$
#changes: Ссылается на последние изменения в системе контроля версий
Пример запроса:
Могут ли эти изменения нарушить процесс входа? #changes
Когда использовать:
$$
#selection: Ссылается на выделенные фрагменты кода
Пример запроса:
Можете отрефакторить это? #selection
Когда использовать:
$$
#fetch: Загружает содержимое веб-страницы
Пример запроса:
Кратко изложи мне эту документацию #fetch https://example.com/docs
Результат:
$$
#files: Прикрепляет конкретные файлы к запросу
Пример запроса:
Проверьте этот файл на наличие проблем с обработкой ошибок? #files:utils/data_loader.py
Результат:
$$
| Переменная/инструмент | Описание |
|---|---|
#search |
Поиск файлов в текущем рабочем пространстве. |
#testFailure |
Получение информации об ошибках модульных тестов. Полезно при запуске и диагностике тестов. |
#problems |
Добавление проблем и ошибок рабочего пространства из панели «Problems» в контекст. Полезно при исправлении кода и отладке. |
#terminalLastCommand |
Получение последней выполненной команды терминала и её вывода. |
#githubRepo |
Поиск кода в репозитории GitHub. |
Один сложный запрос:
Добавь интеграцию с PostgreSQL с аутентификацией, персистентностью, сессиями, обработкой ошибок и пулингом соединений
Постепенное усложнение запросов:
#codebase


Разработка программного обеспечения с GitHub Copilot