Úvod do GitHub Copilotu v GitHub Codespaces

Dokončeno

GitHub Copilot je AI společník pro programování, který pomáhá psát kód rychleji a s menším úsilím. Copilot funguje společně s vámi přímo v editoru kódu a bezproblémově integruje AI do pracovního postupu. Poskytuje inteligentní návrhy a dokončování kódu na základě kontextu kódu a pomáhá efektivněji a přesněji psát kód.

Obecné funkce podpory:

  • Podpora jazyků: Podporuje více programovacích jazyků a architektur a přizpůsobuje se kódu, na kterém pracujete.
  • Integrace integrovaného vývojového prostředí: Funguje přímo v editoru kódu a při psaní kódu poskytuje návrhy a dokončování. Je k dispozici v prostředí GitHub Codespaces.

Funkce automatického dokončování GitHubu Copilot:

  • Dokončování řádků kódu a návrhy jsou založeny na kontextu kódu.
  • Návrhy můžou být jednotlivé řádky kódu, celé funkce nebo dokonce celé třídy.

Návrhy copilotu vám můžou pomoct psát kód rychleji a s menším počtem chyb, což zvyšuje produktivitu a efektivitu.

Funkce asistence AI v GitHub Copilotu zahrnují:

  • Rozhraní chatu: Poskytuje rozhraní chatu pro interakci s GitHub Copilotem a kladením a přijímáním odpovědí na otázky související s kódováním.
  • Vysvětlení kódu: Poskytuje vysvětlení pro vybrané fragmenty kódu, které pomáhají pochopit syntaxi, programovací koncepty, testovací případy, ladění a další, aniž byste museli procházet dokumentaci nebo hledat online fóra.
  • Generování dokumentace: Generuje vysvětlení nebo dokumentaci pro vybraný kód nebo celé pracovní prostory a pomáhá pochopit a zdokumentovat základ kódu.
  • Generování testovacích případů: Pomáhá generovat testovací případy pro váš kód, ušetřit čas a zlepšit kvalitu kódu.
  • Opravy kódu: Poskytuje návrhy pro refaktoring kódu a řešení běžných problémů, zlepšení kvality kódu a udržovatelnosti.

Díky použití umělé inteligence k usnadnění psaní úloh vám GitHub Copilot může pomoct soustředit se na návrh na vyšší úrovni a řešení problémů, místo aby se v podrobnostech o syntaxi a implementaci zahlcely.

Porozumění Codespaces GitHubu

GitHub Codespaces poskytuje vývojové prostředí hostované v cloudu připravené k použití a přístupnosti z libovolného počítače s internetovým připojením a standardy kompatibilním s webovým prohlížečem. V prohlížeči používáte GitHub Codespaces a jakmile se načte codespace, budete s ním interagovat stejně jako s jakýmkoli tradičním IDE. GitHub Codespaces poskytuje prostředí, které zahrnuje všechny základní jazyky, nástroje a nástroje, které potřebujete k efektivnímu kódování.

Snímek obrazovky s rozhraním Codespace GitHubu zobrazující průzkumníka, soubor readme a podokno Ask Copilot

Ke spouštění příkazů, jako jsou skripty Pythonu, můžete také použít podokno terminálu v prostředí GitHub Codespace.

Snímek obrazovky znázorňující skript Pythonu, který se volá z GitHub Codespace.

Vytvoření GitHub Codespace

Pokud chcete začít vyvíjet pomocí GitHub Codespaces, můžete vytvořit codespace ze šablony nebo z libovolné větve nebo commitu v úložišti GitHub. Při vytváření prostoru kódu ze šablony můžete začít z prázdné šablony nebo zvolit šablonu, která je vhodná pro práci, kterou děláte.

Například můžete:

  • Vytvořte z úložiště GitHub prostor kódu.
  • Nasdílejte kód z codespace do úložiště GitHub.
  • Pomocí VS Code můžete vyvíjet kód v rámci codespace.
  • Přizpůsobte si prostor kódu vlastními obrázky.

Pokud chcete otevřít codespace z účtu GitHubu, začněte na cílové stránce úložiště, zvolte tlačítko Kód a pak na kartě Codespaces zvolte Create codespace on the repository.

Snímek obrazovky znázorňující, jak otevřít GitHub Codespace z úložiště GitHub

Přizpůsobení codespaces GitHubu

Projekt pro GitHub Codespaces můžete přizpůsobit potvrzením konfiguračních souborů do úložiště (označovaného také jako konfigurace jako kód), která vytvoří opakovatelnou konfiguraci prostoru kódu pro všechny uživatele vašeho projektu. Každý prostor kódu, který vytvoříte, je hostovaný GitHubem v kontejneru Dockeru, který běží na virtuálním počítači. V závislosti na požadovaných prostředcích můžete zvolit typ virtuálního počítače, který chcete použít.

Vývojový kontejner pro úložiště můžete nakonfigurovat tak, aby jakýkoli prostor kódu vytvořený pro toto úložiště vám dal přizpůsobené vývojové prostředí, s veškerými nástroji a moduly runtime, které potřebujete k práci na konkrétním projektu. Soubor vývojového kontejneru je soubor JSON, který umožňuje přizpůsobit výchozí image kontejneru, která spouští váš codespace. Tento soubor JSON můžete použít ke konfiguraci nastavení VS Code, spuštění vlastního kódu, správě přesměrování portů síťového provozu a konfiguraci dalších nastavení.

GitHub Copilot v GitHub Codespaces

Jedním z nástrojů, které můžete použít v rámci GitHub Codespace, je GitHub Copilot. To, že gitHub Copilot a Copilot Chat jsou dostupné v prostředí GitHub Codespaces, můžete ověřit tak, že zkontrolujete kartu Rozšíření a vyhledáte GitHub Copilot a zvolíte možnost Instalace, pokud GitHub Copilot ještě neexistuje.

Snímek obrazovky s podoknem Rozšíření zobrazující rozšíření GitHub Copilot

Pomocí ikony Copilotu GitHubu můžete otevřít panel chatu Copilot. Panel chatu můžete použít k interakci s kódem a dalšími artefakty v rozhraní Codespace GitHubu.