Programowanie z GitHub Copilot
Thalia Barrera
AI Engineering Curriculum Manager, DataCamp


$$
#codebase: Wykonuje semantyczne wyszukiwanie kodu w całym projekcie
Przykładowy monit:
Jak obsługiwane jest uwierzytelnianie użytkowników? #codebase
Wynik:

Typy indeksów:


$$
#changes: Odwołuje się do ostatnich zmian w kontroli wersji
Przykładowy monit:
Czy któraś z tych zmian może zepsuć przepływ logowania? #changes
Stosować gdy:
$$
#selection: Odwołuje się do zaznaczonych fragmentów kodu
Przykładowy monit:
Czy możesz to zrefaktoryzować? #selection
Stosować gdy:
$$
#fetch: Pobiera zawartość strony internetowej
Przykładowy monit:
Streść mi tę dokumentację #fetch https://example.com/docs
Wynik:
$$
#files: Dołącza określone pliki do monitu
Przykładowy monit:
Czy możesz sprawdzić ten plik pod kątem obsługi błędów? #files:utils/data_loader.py
Wynik:
$$
| Variable/tool | Description |
|---|---|
#search |
Umożliwia wyszukiwanie plików w bieżącym obszarze roboczym. |
#testFailure |
Dostarcza informacji o nieudanych testach jednostkowych. Przydatne przy uruchamianiu i diagnozowaniu testów. |
#problems |
Dodaje problemy z obszaru roboczego z panelu Problems jako kontekst. Przydatne przy naprawianiu kodu lub debugowaniu. |
#terminalLastCommand |
Pobiera ostatnie polecenie terminala i jego dane wyjściowe. |
#githubRepo |
Wykonuje wyszukiwanie kodu w repozytorium GitHub. |
Pojedynczy, złożony monit:
Dodaj integrację z PostgreSQL z uwierzytelnianiem, trwałością, sesjami, obsługą błędów i pulą połączeń
Stopniowe zwiększanie złożoności:
#codebase


Programowanie z GitHub Copilot