GitHub Copilot Csevegés nézet funkcióinak vizsgálata

Befejeződött

A Visual Studio Code csevegési nézete az Ön és az AI-pár programozója közötti csevegések kezelésére szolgál. A Csevegés nézet alapértelmezés szerint a Visual Studio Code ablak jobb oldalán, a Másodlagos oldalsávon található.

A Csevegés nézet felülete három szakaszt tartalmaz: a felső eszköztárat, a középen egy megjelenítési területet, alul pedig egy beviteli és vezérlőmenüt.

Képernyőkép, amely bemutatja, hogyan férhetünk hozzá a Chat nézethez a Visual Studio Code-ban.

A Csevegés nézet megnyitásához válassza a Csevegés váltása gombot (Copilot ikon), vagy használja a Ctrl+Alt+I billentyűparancsot.

Ügynök kiválasztása

A Csevegés nézet a következő beépített ügynököket biztosítja:

  • Ügynök: Az ügynök használatával elindíthat egy ügynöki kódolási munkafolyamatot. Az ügynök segítségével önállóan szerkesztheti a kódot, parancsokat futtathat, és feladatokat hajthat végre a munkaterületen.
  • Terv: A Plan agent használatával strukturált, lépésenkénti megvalósítási tervet hozhat létre egy tevékenységhez. A Tervügynök elemzi a kérést, különálló lépésekre bontja, és részletes tervet készít, amelyet átadhat az ügynöknek a megvalósításhoz.
  • Kérdés: Az Ask-ügynökkel kérdéseket tehet fel a kódbázisával vagy a technológiai fogalmaival kapcsolatban. Az Ask-ügynökkel elmagyarázhatja a kódot, korrektúrákat vagy javításokat javasolhat, vagy információkat adhat meg a kódbázissal kapcsolatban.

Ügynökök közötti váltáshoz nyissa meg az ügynökválasztót a Csevegés nézet alján, majd válassza az Ügynök, a Terv vagy a Kérdés lehetőséget.

Fontos

Ha a Csevegés nézetet ügynök módban használja, GitHub Copilot több prémium kérést is végrehajthat egyetlen feladat elvégzéséhez. A prémium kérések felhasználhatók felhasználó által kezdeményezett promptokhoz és Copilot által az Ön nevében végrehajtott nyomon követési lépésekhez. A felhasznált prémium kérelmek teljes száma a tevékenység összetettségén, az érintett lépések számán és a kiválasztott modellen alapul.

A csevegési beszélgetéshez adjon hozzá körülményeket

A kérések kontextusának javítása javítja GitHub Copilot válaszainak relevanciáját.

A környezet megadásának két módja van közvetlenül az üzenetben:

  • Adja meg a szövegkörnyezetet a parancssor természetes nyelvű szövegében.
  • A csevegőváltozókat, például #selection, foglalja bele az utasításába.

Ezen beállítások mellett a Csevegés nézet két másik módot is kínál a környezet hozzáadására:

  • Húzással felvehet fájlokat Visual Studio Code EXPLORER nézetéből a Csevegés nézetbe.
  • A csevegés beviteli mezőjében a Környezet hozzáadása gombot választva kontextust adhat a parancssorhoz

Amikor a Környezet hozzáadása gombot választja, megjelenik egy menü, amely lehetővé teszi, hogy az elérhető környezettípusok közül válasszon. A következő környezettípusok listázhatók:

  • Fájlok és mappák: Ezzel a beállítással fájlokat és mappákat adhat hozzá a munkaterületről a csevegőüzenethez. Kijelölhet egy vagy több olyan fájlt vagy mappát, amely környezetként hozzáadható.
  • Utasítások: Ez a beállítás lehetővé teszi egy egyéni utasításfájl kiválasztását, amely általános irányelveket vagy szabályokat ír le az adott kódolási gyakorlatnak és technikai veremnek megfelelő válaszok lekéréséhez.
  • Problémák: Ezzel a beállítással problémákat adhat hozzá a Problémák lapról a csevegőüzenethez. Kiválaszthat egy vagy több, környezetként hozzáadni kívánt problémát.
  • Szimbólumok: Ezzel a beállítással Visual Studio Code szimbólumszerkezeteket vehet fel a csevegőüzenetbe. Kijelölhet egy vagy több szimbólumot, amelyet hozzáadhat a környezethez.
  • Képernyőkép ablak: Ezzel a beállítással képernyőképet készíthet az aktuális ablakról, és felveheti a csevegési üzenetbe.
  • Terminálparancs kimenete: Ezzel a beállítással hozzáadhatja a terminál utolsó parancsfuttatásának kimenetét a csevegőüzenethez.
  • Keresési eredmények: Ezzel a beállítással keresési találatokat adhat hozzá a Keresési nézetből a csevegőüzenethez. Válasszon ki egy vagy több keresési találatot a kontextushoz való hozzáadáshoz.
  • Tesztelési hibák: Ez a beállítás lehetővé teszi a teszthibák részleteinek hozzáadását a csevegőüzenethez.
  • Eszközök: Ez a beállítás lehetővé teszi eszközök, például a #fetch eszköz hozzáadását a csevegőüzenethez. Kiválaszthat egy vagy több eszközt, amelyet kontextusként adhat hozzá.
  • Legutóbbi fájlok (azoknak a fájloknak a listája, amelyeket nemrég nyitott meg Visual Studio Code).

Ask használata

Az Ask-ügynök arra van optimalizálva, hogy kérdéseket tegyen fel a kódprojektekkel, a kódolási témakörökkel és az általános technológiai fogalmakkal kapcsolatban. Az Ask-ügynök akkor hasznos, ha ismernie kell egy kódbázist, ötleteket kell ötletelnie, vagy segítséget kell kérnie a kódolási feladatokhoz. Amikor egy kérdést ad meg, az AI-pár programozója természetes nyelvi leírásokkal, kódrészletekkel és egyéb releváns információkkal válaszol a kódolási feladatok elvégzéséhez. A válaszok a Csevegés nézetben jelennek meg.

Az Ask-ügynök kódjavaslatainak kezelése

Ha a csevegési válasz kódblokkokat tartalmaz, egyenként alkalmazhatja őket a munkaterület megfelelő fájljába. GitHub Copilot végrehajt egy intelligens alkalmazást, és a módosításokat a fájlon belül a megfelelő helyre szúrja be.

Ha kódblokkot szeretne alkalmazni a kódbázisra, mutasson a kódblokkra, és válassza az Alkalmaz a Szerkesztőben gombot. Copilot megpróbálja alkalmazni a javasolt módosításokat a meglévő kódra.

A Copilot csevegőkódblokk válaszának képernyőképe, kiemelve a módosításokat alkalmazó műveleteket.

Másik lehetőségként a kódot átmásolhatja vagy beszúrhatja az aktuális kurzorpozícióba. Mutasson a kódblokkra, és válassza ki a megfelelő műveletet.

A nyelvi bővítménytől függően a csevegési válaszok kódblokkjai támogathatják az IntelliSense-t, hasonlóan a szerkesztői élményhez.

Ha egy kódblokk tartalmaz egy rendszerhéjparancsot, közvetlenül az integrált terminálban futtathatja a Beszúrás terminálba (Ctrl+Alt+Enter) művelettel.

A Copilot csevegőkódblokk képernyőképe, amelyen látható a Beszúrás a terminálba lehetőség

Tervezés használata

A Plan agent strukturált, részletes megvalósítási tervek létrehozására van optimalizálva összetett tevékenységekhez. A Terv ügynök akkor hasznos, ha egy nagy feladatot különálló lépésekre szeretne bontani a módosítások végrehajtása előtt. Amikor egy kérést ad meg, a Plan ügynök elemzi a kérést, kiértékeli a kódbázist, és egyéni lépésekkel készít egy részletes megvalósítási tervet.

A terv létrehozása után a Csevegés nézet megjeleníti a strukturált tervet a lépések listájával. A folytatás előtt áttekintheti a tervet, visszajelzést küldhet, és finomíthatja a lépéseket. Ha elégedett a tervvel, átadhatja az ügynöknek a megvalósításhoz.

Módosítások visszaállítása

A kódfrissítések sorozatának befejezése után dönthet úgy, hogy vissza kell állítania néhány módosítást. Előfordulhat például, hogy egy másik implementációs stratégiát szeretne használni, vagy GitHub Copilot a módosítások létrehozásakor rossz irányba haladt.

A Csevegés nézet címsorában az Utolsó szerkesztés visszavonása vezérlő használatával visszaállíthatja az utolsó módosításokat, és visszatérhet az állapothoz az utolsó kérés elküldése előtt. Miután visszavonta az utolsó módosítást, újra végrehajthatja ezeket a módosításokat a Csevegés nézet címsorában az Utolsó módosítás ismételt végrehajtása vezérlővel.

Képernyőkép a csevegési nézetről, amelyen az utolsó szerkesztés visszavonásának és újbóli végrehajtásának vezérlői láthatók.

Ügynök használata

Az ügynök lehetővé teszi egy magas szintű feladat megadását, és lehetővé teszi, hogy az AI önállóan értékelje ki a kérést, megtervezze a szükséges munkát, és alkalmazza a módosításokat a kódbázisra. Az ügynök kódszerkesztés és eszközhívás kombinációjával végzi el a megadott feladatot. A kérés feldolgozása során figyeli a módosítások és eszközök eredményét, és iterálja a felmerülő problémák megoldását. Az iterációk feldolgozása során a kódfrissítések közvetlenül a szerkesztőben lesznek. A rendszer figyeli a feladat előrehaladását, és a frissítések a Csevegés nézetben jelennek meg.

Az ügynök eszközökkel végzi el a speciális feladatokat a felhasználói kérések feldolgozása során. Például listázhatja a fájlokat egy könyvtárban, szerkeszthet egy fájlt a munkaterületen, terminálparancsot futtathat, vagy leküldheti a kimenetet a terminálról.

Eszközhívások és terminálparancsok megerősítése

Mielőtt Copilot futtat egy terminálparancsot vagy egy nem beépített eszközt, megerősítést kér a folytatáshoz. Megerősítésre van szükség, mert előfordulhat, hogy az eszközök helyileg futnak a számítógépen, és fájlokat vagy adatokat módosító műveleteket hajtanak végre.

A Folytatás gomb legördülő beállításaival automatikusan megerősítheti az aktuális munkamenethez, munkaterülethez vagy az összes jövőbeli híváshoz tartozó eszközt.

Képernyőkép az ügynök módról, amely megerősítést kér.

Összefoglalás

A Visual Studio Code csevegési nézete az Ön és az AI-pár programozója közötti csevegések kezelésére szolgál. A Csevegés nézet felülete három szakaszt tartalmaz: a felső eszköztárat, a középen egy megjelenítési területet, alul pedig egy beviteli és vezérlőmenüt. A Csevegés nézet három beépített ügynököt biztosít: Ügynök, Terv és Kérés. A csevegési munkamenethez kontextust adhat hozzá az üzenetei között, csevegőváltozók használatával vagy a Környezet hozzáadása gombbal. Az Ask-ügynök arra van optimalizálva, hogy kérdéseket tegyen fel a kódprojektekkel, a kódolási témakörökkel és az általános technológiai fogalmakkal kapcsolatban. A Plan agent strukturált, részletes megvalósítási tervek létrehozására van optimalizálva összetett tevékenységekhez. Az ügynök lehetővé teszi egy magas szintű feladat megadását, és lehetővé teszi, hogy az AI önállóan értékelje ki a kérést, megtervezze a szükséges munkát, és alkalmazza a módosításokat a kódbázisra.