Megosztás a következőn keresztül:


Az Azure-hoz készült GitHub Copilot használatának első lépései

Ismerkedés az Azure-hoz készült GitHub Copilottal a fejlesztési munkafolyamat egyszerűsítése és a hatékonyság növelése érdekében az Azure-platformon. Ez az útmutató végigvezeti az Azure-hoz készült GitHub Copilot bővítmény előfeltételein és telepítésén a Visual Studio Code-ban, hogy megírja az első parancsát.

Előfeltételek

A cikkben ismertetett lépések végrehajtásához győződjön meg arról, hogy rendelkezik a következőkkel:

Fontos

A GitHub Copilot nem szerepel a Visual Studio-előfizetésekben, és a GitHub által felügyelt különálló előfizetés. A GitHub Copilot-előfizetésekkel és -támogatással kapcsolatos kérdésekért tekintse meg az egyéni előfizetéseket vagy vállalati előfizetéseket.

Alapértelmezés szerint az Azure-beli Copilot a bérlő összes felhasználója számára elérhető. A globális rendszergazdák azonban kezelhetik a Copilothoz való hozzáférést az Azure-ban a szervezetük számára. Az elérés opcionálisan odaadható specifikus Microsoft Entra-felhasználóknak vagy -csoportoknak. További információ: Microsoft Copilot-hozzáférés kezelése az Azure-ban.

A GitHub Copilot telepítése az Azure-hoz

  1. A Visual Studio Code-ban válassza a Bővítmények ikont .
  2. A Bővítmények Piactéren keresse meg az Azure-hoz készült GitHub Copilotot. Amikor megjelenik az Azure-hoz készült GitHub Copilot bővítmény, válassza az Install (Telepítés) lehetőséget.
  3. Ha a rendszer kéri, jelentkezzen be az Azure-fiókjába.

Az első üzenet írása

  1. Győződjön meg arról, hogy a bővítmény telepítve van, megfelelően hitelesítve van, és hogy a bővítmény megfelelően működik.

  2. Ha a Csevegés ablak még nincs megnyitva, győződjön meg arról, hogy meg van nyitva a menüsáv Csevegés váltása gombjának kiválasztásával, vagy válassza a Csevegés váltása gomb melletti legördülő menüt, és válassza a Csevegés megnyitása (Ctrl+Alt+I) lehetőséget.

    Képernyőkép a Csevegés váltása menü megnyitásáról és a Csevegés megnyitása menüpont kiválasztásáról.

  3. A csevegőablak alján található csevegőszöveg-területen adja meg a következő üzenetet:

    @azure Do I have any resources currently running?
    

    Képernyőkép a csevegés panel alapértelmezett kérdezőmódjának állapotáról egy példaüzenettel.

A GitHub Copilot alapértelmezés szerint ask módot használ. A Kérdés mód választ ad a csevegőablakban megjelenő kérdésekre. Az ügynök mód lehetővé teszi, hogy a GitHub Copilot műveletet hajt végre a munkaterületen.

A kérdés módban a @azure rész azt jelzi, hogy az Azure-csevegés résztvevőit is be szeretné vonni a beszélgetésbe. A kérés hatóköre egy adott tartományra, nevezetesen az Azure-fiókra terjed ki.

A kérdésre adott válasz attól függ, hogy mi fut jelenleg az Azure-ban az előfizetésében.

Ügynök mód

A Visual Studio Code 1.99-es verziójától kezdődően a GitHub Copilot ügynök üzemmódot vezetett be, amely olyan ügynöki felület, amely képes feladatokat végrehajtani a teljes Visual Studio Code-munkaterületen, szerkesztéseket végezni, terminálparancsokat végrehajtani stb.

Az Azure-hoz készült GitHub Copilot "eszközöket" biztosít a GitHub copilot számára az ügynöki élmény fokozásához az Azure-ral való mély integráció révén.

Ügynök módban nem kell arra utasítania a GitHub Copilotot, hogy használja az Azure-hoz készült GitHub Copilotot az @azure előtaggal.

Ügynök mód engedélyezése

Lehetséges, hogy engedélyeznie kell az ügynök üzemmódot.

  1. A Visual Studio Code-ban nyissa meg a Beállítások elemet a Kezelés ikon (fogaskerék) használatával.

    Képernyőkép a Visual Studio Code beállítások menüjéről a Kezelés gombra kattintva.

  2. A Beállítások keresősávjában keressen rá chat.agent.enabled.

  3. Jelölje be a Csevegőügynök > : Engedélyezve jelölőnégyzetet.

    Képernyőkép a beállítások párbeszédpanelről, amelyen a beállítások a chat.agent.enabled fájlra szűrve jelennek meg.

Ügynök mód használata

Három mód létezik: kérdés (alapértelmezett), szerkesztés és ügynök. Az ügynök mód használatához ki kell jelölnie azt a csevegőablakban.

  1. A csevegőablakban, a csevegőüzenetben válassza ki a mód legördülő menüt, és válassza az Ügynök lehetőséget.

    Képernyőkép a Csevegőablak előugró menüjéről, amelyen az Ügynök van kiválasztva.

  2. A csevegőablak megerősíti, hogy jelenleg ügynök módban van.

    Képernyőkép a csevegőablakról, amely megerősíti, hogy ügynök módban van.

  3. Az ügynök üzemmód működésének megtekintéséhez használja a következő parancssort:

    What are your tools?
    

    A befejezési válasz megjeleníti az Azure-hoz készült GitHub Copilot-eszközök listáját, amelyek elérhetők a GitHub Copilot számára. A válasz jó áttekintést nyújt az Ön számára elérhető funkciók típusairól:

    I can assist you with various tasks using a range of tools. Here are the main tools I have available:
    
    1. Search and Navigation
      Semantic search for code or documentation
      File search using glob patterns
      Text search (grep)
      List directory contents
      Read file contents
      List code usages/references
    
    2. Code Editing and Analysis
      Insert edits into files
      Get errors in code files
      Test search (find test files)
    
    3. Terminal and Git Operations
      Run commands in terminal
      Get terminal output
      Get Git diffs and changed files
    
    4. Project Creation
      Create new workspaces
      Get project setup information
      Install VS Code extensions
      Create new Jupyter Notebooks
    
    5. Web and API Tools
      Fetch webpage content
      Get VS Code API references
    
    6. Azure Tools
      Azure development best practices
      Microsoft Learn documentation
      Azure resource management
      Azure authentication tools
      AI model deployment and management
      Azure Bicep schemas
      Service configuration and deployment
      Azure Developer CLI tools
    
    Would you like me to explain any specific tool in more detail or help you with a particular task?
    
    
  4. Az utolsó bejegyzést Azure Developer CLI tools a következő üzenettel lehet alkalmazni:

    What is the az command to list all my storage accounts ordered by location?
    

    Az utasítás befejezése a következőt eredményezheti:

    
    I'll help you generate the Azure CLI command to list all your storage accounts ordered by location. Let me use the Azure CLI generator tool to get the correct syntax for this command.
    
    To list all your storage accounts ordered by location in Azure, you can use the following Azure CLI command:
    
    az storage account list --query "sort_by(@, &location)"
    
    This command will:
    
    1. Retrieve all storage accounts you have access to in your Azure subscription
    2. Sort the results based on the location (Azure region) of each storage account
    3. Display the full details of each storage account in the sorted order
    
    If you'd prefer a more concise output focusing on specific fields, you could modify the query. For example, to show only the name and location in a table format:
    
    az storage account list --query "sort_by(@, &location)[].[name,location]" -o table
    
    Make sure you're logged into the Azure CLI before running this command. If you're not logged in yet, you can do so with az login.
    
    

Eszközök engedélyezése és letiltása ügynök módban

Érdemes lehet letiltani vagy újra engedélyezni az Azure-hoz elérhető GitHub Copilot bizonyos eszközeit.

  1. Válassza ki az eszközikont a csevegőablakban.

    Képernyőkép a csevegőablakról az eszköz ikonja körüli kiemeléssel.

  2. Az eszközök listája melletti jelölőnégyzet bejelölésével engedélyezheti vagy letilthatja az eszközöket (vagy eszközcsoportokat).

    Képernyőkép a Visual Studio Code eszközeinek listájáról.

Ajánlott eljárások ügynök módban való munkavégzéshez

A jobb ügynöki eredmények érdekében tekintse meg az alábbi ajánlott eljárásokat.

  • Amikor a rendszer kéri, adja hozzá a fájlt a copilot-instructions.md munkaterülethez.

    Képernyőkép a Visual Studio Code értesítéséről, amely a copilot-utasítások fájlját adja hozzá a munkaterülethez.

  • A lehető legrészletesen tartsa meg az utasításokat. Ahelyett, hogy egy ilyen Generate a Python web application and deploy it to Azure-utasítással találkoznál, érdemes azt felbontani néhány utasításra, melyek mindegyike kisebb felelősségi körrel rendelkezik.

  • Engedélyezze a GitHub Copilot számára a munkát (ahelyett, hogy saját maga tenné). A GitHub Copilot időnként engedélyt kér egy feladat "Folytatás" gombra kattintva történő végrehajtásához. Bár ezt a feladatot a Csevegőablakon kívül is elvégezheti, engedélyeznie kell a GitHub Copilot számára a feladat végrehajtását. Ez lehetővé teszi a GitHub Copilot számára, hogy megőrizze a nagyobb csomag aktuális állapotának kontextusát.

  • Lehetővé teszi, hogy a GitHub Copilot megismételje önmagát. A GitHub Copilot időnként engedélyt kér egy feladat ismételt végrehajtására. Ezzel jobban megértheti a projektfájlok állapotát és a következő teendőinek módját. Engedélyeznie kell, hogy a GitHub Copilot megismételje azokat a feladatokat, amelyekre szüksége van.

  • Adja meg a beállításokat. Ha a GitHub Copilot szeretne végrehajtani egy műveletet, de ön inkább egy másik műveletet szeretne végrehajtani, utasíthatja, hogy az ön által választott módon végezze el. Ha például létre szeretne hozni egy mappát, amely a bicep nevű \.azurefájlokat tartalmazza, közbeléphet, és megkérheti, hogy használjon egy másik mappát egy üzenettel, például:

    Instead of naming the folder `.azure`, please name it `infra`
    

Nem kötelező: Alapértelmezett bérlő beállítása

Ha több Microsoft Entra ID-bérlővel rendelkezik, az alábbi üzenettel állíthat be alapértelmezett bérlőt:

@azure /changeTenant

Válasszon az elérhető bérlők listájából a felső középső legördülő menüben.

Az alapértelmezett bérlőt a bővítménybeállításokban is beállíthatja:

  1. A Visual Studio Code tevékenységsávján válassza a Bővítmények lehetőséget. Ezután görgessen le a GitHub Copilot for Azure részhez.

    Képernyőkép az Azure-hoz készült GitHub Copilotról a Visual Studio Code bővítményeinek listájában.

  2. Válassza a fogaskerék ikont a bővítmény bejegyzésének sarkában, majd válassza a Beállítások elemet az előugró menüből.

    Képernyőkép az Azure-hoz készült GitHub Copilot előugró menüjéről.

  3. A Beállítások lapon állítsa az Azure Resource Graph-bérlőt a Microsoft Entra-bérlőazonosítóra. A Microsoft Entra-bérlőazonosítót az Azure Portalon találja.

    Képernyőkép a Beállítások lapról, amely az Azure Resource Graph-bérlő beállításának opcióját mutatja.