A GitHub Copilot bevezetése a GitHub Codespacesben

Befejeződött

A GitHub Copilot egy AI-pár programozó, amely segít gyorsabban és kevesebb erőfeszítéssel írni a kódot. A Copilot közvetlenül a kódszerkesztőben dolgozik Ön mellett, és zökkenőmentesen integrálja az AI-t a munkafolyamatba. A kód kontextusa alapján intelligens javaslatokat és kiegészítéseket biztosít, így hatékonyabban és pontosabban írhat kódot.

Általános támogatási funkciók:

  • Nyelvi támogatás: Több programozási nyelvet és keretrendszert támogat, alkalmazkodva a használt kódhoz.
  • IDE-integráció: Közvetlenül a kódszerkesztőben működik, és javaslatokat és kiegészítéseket nyújt a kód írása során. Elérhető a GitHub Codespaces-környezetben.

A GitHub Copilot automatikus kiegészítési funkciói:

  • A kódsorok befejezése és javaslatai a kód kontextusán alapulnak.
  • A javaslatok lehetnek egysoros kódsorok, teljes függvények vagy akár teljes osztályok.

A Copilot-javaslatok segíthetnek a kód gyorsabb és kevesebb hibával való írásában, ami növeli a hatékonyságot és a hatékonyságot.

A GitHub Copilot Chat AI-támogatási funkciói a következők:

  • Csevegőfelület: Csevegőfelületet biztosít a GitHub Copilottal való interakcióhoz, amely a kódolással kapcsolatos kérdésekre válaszol.
  • Kód magyarázata: A kiválasztott kódrészletek magyarázatával segít megérteni a szintaxist, a programozási fogalmakat, a tesztelési eseteket, a hibakeresést és egyebeket anélkül, hogy a dokumentációban kellene navigálnia vagy online fórumokon keresnie.
  • Dokumentáció létrehozása: Magyarázatokat vagy dokumentációkat hoz létre a kijelölt kódhoz vagy a teljes munkaterülethez, segít megérteni és dokumentálni a kódbázist.
  • Esetlétrehozás tesztelése: Segít a kód tesztelési eseteinek létrehozásában, időt takarít meg, és javítja a kód minőségét.
  • Kódjavítások: Javaslatok a kód újrabontására és a gyakori problémák megoldására, a kódminőség és a karbantarthatóság javítására.

A kódolási feladatokhoz az AI használatával a GitHub Copilot segíthet a magasabb szintű tervezésre és problémamegoldásra összpontosítani ahelyett, hogy a szintaxis és az implementáció részleteiben lesüllyednél.

A GitHub Codespaces ismertetése

A GitHub Codespaces egy felhőalapú, üzemeltetett fejlesztési környezetet biztosít, amely bármilyen internetkapcsolattal és szabványnak megfelelő webböngészővel rendelkező számítógépről használható és elérhető. A GitHub Codespace-eket a böngészőben használja, és amikor betölt egy kódteret, ugyanúgy használhatja, mint bármely hagyományos IDE-t. A GitHub Codespaces olyan környezetet biztosít, amely tartalmazza a hatékony kódíráshoz szükséges összes alapvető nyelvet, eszközt és segédprogramot.

Képernyőkép a GitHub Codespace felületéről, amelyen az explorer, egy olvasófájl és az Ask Copilot panel látható.

A GitHub Codespace terminálpaneljén parancsokat is futtathat, például Python-szkripteket.

Képernyőkép egy GitHub-kódtérből meghívott Python-szkriptről.

GitHub-kódtér létrehozása

A GitHub Codespaces kódfejlesztésének megkezdéséhez létrehozhat egy codespace-et egy sablonból, vagy bármelyik ágból vagy GitHub-adattárban lévő commitből. Amikor sablonból hoz létre kódteret, üres sablonból kezdhet, vagy kiválaszthatja az éppen végzett munkához megfelelő sablont.

Például megteheted a következőket:

  • Hozzon létre egy kódteret a GitHub-adattárból.
  • Kód leküldése a kódtérből a GitHub-adattárba.
  • A VS Code használatával kódokat fejleszthet a kódtérben.
  • Testre szabhatja a kódtér egyéni képekkel.

Ha meg szeretne nyitni egy kódteret a GitHub-fiókjából, kezdje az adattár kezdőlapján, válassza a Kód gombot, majd válassza a Kódtér létrehozása lehetőséget az adattárBan a Codespaces lapon.

Képernyőkép egy GitHub-kódtér GitHub-adattárból való megnyitásáról.

GitHub-kódterek testreszabása

A GitHub Codespaceshez készült projektet testre szabhatja úgy, hogy konfigurációs fájlokat véglegesít az adattárba (más néven konfigurációs kódként), amely ismétlődő kódtérkonfigurációt hoz létre a projekt összes felhasználója számára. Minden létrehozott kódteret a GitHub üzemeltet egy virtuális gépen futó Docker-tárolóban. A szükséges erőforrásoktól függően kiválaszthatja a használni kívánt virtuális gép típusát.

Konfigurálhatja a fejlesztési tárolót egy adattárhoz úgy, hogy az adattárhoz létrehozott kódtér személyre szabott fejlesztési környezetet biztosít, kiegészítve azokkal az eszközökkel és futtatókörnyezetekkel, amelyekre egy adott projekten kell dolgoznia. A fejlesztői tárolófájl egy JSON-fájl, amely lehetővé teszi a kódteret futtató alapértelmezett tárolórendszerkép testreszabását. Ezzel a JSON-fájllal konfigurálhatja a VS Code beállításait, egyéni kódot futtathat, kezelheti a hálózati forgalom porttovábbítását, és konfigurálhat egyéb beállításokat.

GitHub Copilot a GitHub Codespaces-ben

A GitHub Codespace-ben használható eszközök egyike a GitHub Copilot. Ellenőrizheti, hogy a GitHub Copilot és a Copilot Chat elérhető-e a GitHub Codespaces-környezetben. Ehhez ellenőrizze a Bővítmények lapot, és keresse meg a GitHub Copilot, és válassza a Telepítés lehetőséget, ha a GitHub Copilot még nincs jelen.

Képernyőkép a GitHub Copilot bővítményt megjelenítő Bővítmények panelről.

A GitHub Copilot ikonnal megnyithatja a Copilot csevegőpanelt. A csevegőpanel használatával a GitHub Codespace felületén használhatja a kódot és más összetevőket.