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


$$
#codebase: Виконує семантичний пошук коду по всьому проєкту
Приклад запиту:
How is user authentication handled? #codebase
Результат:

Типи індексів:


$$
#changes: Посилається на найсвіжіші зміни в системі контролю версій
Приклад запиту:
Will any of these changes break the login flow? #changes
Використовуйте, коли:
$$
#selection: Посилається на виділені блоки коду
Приклад запиту:
Can you refactor this? #selection
Використовуйте, коли:
$$
#fetch: Завантажує вміст вебсторінки
Приклад запиту:
Summarize this documentation for me #fetch https://example.com/docs
Результат:
$$
#files: Додає конкретні файли до запиту
Приклад запиту:
Can you check this file for error handling issues? #files:utils/data_loader.py
Результат:
$$
| Variable/tool | Description |
|---|---|
#search |
Увімкнути пошук файлів у поточному робочому просторі. |
#testFailure |
Отримати інформацію про збої модульних тестів. Корисно під час запуску та діагностики тестів. |
#problems |
Додати проблеми з панелі Problems як контекст. Корисно під час виправлення коду або налагодження. |
#terminalLastCommand |
Отримати останню команду термінала та її вивід. |
#githubRepo |
Виконати пошук коду в репозиторії GitHub. |
Один складний запит:
Add PostgreSQL integration with authentication, persistence, sessions, error handling, and connection pooling
Поступове ускладнення:
#codebase


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