Software Development with GitHub Copilot
Thalia Barrera
AI Engineering Curriculum Manager, DataCamp


$$
#codebase: Provádí sémantické vyhledávání v celém projektu
Příklad dotazu:
Jak je řešena autentizace uživatelů? #codebase
Výsledek:

Typy indexů:


$$
#changes: Odkazuje na nejnovější změny ve správě verzí
Příklad dotazu:
Může některá z těchto změn narušit přihlašovací tok? #changes
Použití:
$$
#selection: Odkazuje na označené bloky kódu
Příklad dotazu:
Můžeš toto refaktorovat? #selection
Použití:
$$
#fetch: Načte obsah webové stránky
Příklad dotazu:
Shrň mi tuto dokumentaci #fetch https://example.com/docs
Výsledek:
$$
#files: Připojí konkrétní soubory k dotazu
Příklad dotazu:
Můžeš zkontrolovat, zda tento soubor správně ošetřuje chyby? #files:utils/data_loader.py
Výsledek:
$$
| Variable/tool | Description |
|---|---|
#search |
Umožňuje vyhledávání souborů v aktuálním pracovním prostoru. |
#testFailure |
Získá informace o selhání jednotkových testů. Užitečné při spouštění a diagnostice testů. |
#problems |
Přidá problémy z panelu Problems jako kontext. Užitečné při opravách nebo ladění kódu. |
#terminalLastCommand |
Získá poslední spuštěný příkaz terminálu a jeho výstup. |
#githubRepo |
Provede vyhledávání kódu v repozitáři GitHub. |
Jediný komplexní dotaz:
Přidej integraci PostgreSQL s autentizací, persistencí, sezeními, ošetřením chyb a sdružováním připojení
Postupné budování složitosti:
#codebase


Software Development with GitHub Copilot