Udostępnij za pomocą


Wprowadzenie do usługi GitHub Copilot dla platformy Azure

Rozpocznij pracę z rozwiązaniem GitHub Copilot dla platformy Azure, aby usprawnić przepływ pracy programowania i zwiększyć produktywność na platformie Azure. W tym przewodniku przedstawiono wymagania wstępne i instalację narzędzia GitHub Copilot dla platformy Azure w programie Visual Studio, dzięki czemu możesz napisać pierwszy monit.

Wymagania wstępne

Aby wykonać kroki opisane w tym artykule, upewnij się, że masz następujące elementy:

Ważne

GitHub Copilot to oddzielna subskrypcja zarządzana przez usługę GitHub. Aby uzyskać pytania dotyczące subskrypcji i pomocy technicznej usługi GitHub Copilot, zobacz Wprowadzenie do planu GitHub Copilot.

Domyślnie Copilot na platformie Azure jest dostępny dla wszystkich użytkowników w dzierżawcy. Administratorzy globalni mogą jednak zarządzać dostępem do aplikacji Copilot na platformie Azure dla swojej organizacji. Dostęp można również opcjonalnie przyznać określonym użytkownikom lub grupom firmy Microsoft. Aby uzyskać więcej informacji, zobacz Zarządzanie dostępem do rozwiązania Microsoft Copilot na platformie Azure.

Instalowanie narzędzia GitHub Copilot dla platformy Azure

  1. W programie Visual Studio Code wybierz ikonę Rozszerzenia .
  2. W witrynie Marketplace rozszerzeń wyszukaj pozycję GitHub Copilot dla platformy Azure. Gdy pojawi się rozszerzenie GitHub Copilot dla platformy Azure, wybierz pozycję Zainstaluj.
  3. Jeśli zostanie wyświetlony monit, zaloguj się do konta platformy Azure.

Pisanie pierwszego monitu

  1. Upewnij się, że rozszerzenie jest zainstalowane, że zostało prawidłowo uwierzytelnione i że rozszerzenie działa prawidłowo.

  2. Jeśli okno czatu nie jest jeszcze otwarte, upewnij się, że jest otwarte, wybierając przycisk Przełącz czat na pasku menu lub wybierz listę rozwijaną obok przycisku Przełącz czat i wybierz pozycję Otwórz czat (Ctrl+Alt+I).

    Zrzut ekranu pokazujący otwarte menu przełączania czatu i wybranie opcji Otwórz czat.

  3. W obszarze tekstowym czatu w dolnej części okienka czatu wprowadź następujący monit:

    Do I have any Azure resources currently running?
    

    Odpowiedź na twoje pytanie zależy od tego, co jest obecnie uruchomione na platformie Azure w ramach subskrypcji.

  4. Następnie użyj następującego monitu:

    What are your tools?
    

    Odpowiedź ukończenia zawiera listę narzędzia GitHub Copilot dla określonych narzędzi platformy Azure dostępnych w narzędziu GitHub Copilot. Odpowiedź zawiera dobre omówienie rodzajów funkcji, które są teraz dostępne dla Ciebie:

    I'll ask the Azure development helper to recommend custom modes relevant to listing and explaining the GitHub Copilot for Azure tools in VS Code; expected outcome: a short set of recommended modes or tips to tailor the tools explanation.
    
    Progress update: I queried the Azure development helper to get recommended custom modes for this topic. Next, I'll list and briefly explain the tools I have available (grouped and with example prompts and common uses) so you can copy/paste or use them directly in VS Code.
    
    Tools I can use (concise overview)
    
    1. Search & navigation
    
       - Capabilities: semantic code/documentation search, file search with globs, text search (grep), list directory contents, read file contents, find usages/references.
       - Example prompts:
          - "Find all usages of MyService in this workspace."
          - "Search for connectionString in **/*.config files."
       - When to use: locating code, docs, or examples quickly inside your repo.
    
    2. Code editing & analysis
       - Capabilities: insert edits into files, create or modify files, suggest refactors, report code errors, find test files.
       - Example prompts:
          - "Add a function to validate input in src/utils.js."
          - "Refactor this function to use async/await and update its tests."
       - When to use: implementing features, fixing bugs, generating or updating code.
    
    3. Terminal & Git operations
    
       - Capabilities: run shell commands, read terminal output, show git diffs and changed files.
       - Example prompts:
          - "Run npm test and show me failing tests."
          - "Stage and commit the changes with message 'fix: update README'."
       - When to use: run builds/tests, inspect outputs, perform git workflows (if enabled).
    
    4. Project creation & workspace setup
    
       - Capabilities: create new workspaces, scaffold projects (templates), install VS Code extensions, create notebooks.
       - Example prompts:
          - "Generate a Node.js express app scaffold in a new folder."
          - "Add recommended extensions for Python development."
       - When to use: bootstrapping projects or adding project-level config.
    
    5. Web & API tools
    
       - Capabilities: fetch web pages, retrieve API docs (for example VS Code API references), gather remote content for research.
       - Example prompts:
          - "Fetch the Azure CLI docs for az storage account list."
          - "Get the VS Code extension API docs for commands."
       - When to use: look up official docs or examples during work.
    
    6. Azure-specific tools
    
       - Capabilities: Azure development best practices guidance, Microsoft Learn documentation lookup, query Azure Resource Graph (when authenticated), manage Azure auth context (change tenant, sign out), generate Azure CLI / Bicep / ARM snippets, Bicep schemas, and guidance for deploying models and services.
       - Example prompts:
          - "What are Azure best practices for deploying this function app?"
          - "@azure /changeTenant — set my default tenant to <tenant-id>"
          - "Generate a Bicep template for an App Service and a Storage Account."
       - When to use: any task that touches Azure resources, deployment, or configuration.
    
    7. Documentation & learning
    
       - Capabilities: search and extract Microsoft Learn articles, provide code samples from official docs, show relevant how-to steps.
       - Example prompts:
          - "Show official docs for configuring Key Vault access policies."
          - "Give me a short tutorial on using Azure App Configuration."
       - When to use: learn or reference official Microsoft guidance.
    
    How I present results
    
    - Short answers or step-by-step instructions.
    - Full edits (I can create or modify files if you allow the extension to act).
    - Commands and code snippets you can paste into your terminal.
    - Checks (like running tests or linters) when terminal access is allowed.
    
    Example: Quick copy-paste prompts you can use in the VS Code chat
    
    - "What are your tools?" — lists the tools (this reply).
    - "Find all TODO comments in this repo and open a summary."
    - "Generate an az CLI command to list storage accounts sorted by region."
    - "@azure /changeTenant" — opens tenant selection (if you need to set a default).
    
    Notes and privacy/permissions
    
    - Some capabilities (like querying your Azure resources or running commands) require you to be signed in and to enable those tools in the extension (you can enable/disable specific tools in the chat pane tool list).
    - I won't perform actions that need elevated permissions without verifying your explicit consent.
    
    If you'd like, I can:
    
    - Expand any tool section with more example prompts and exact commands.
    - Show a short step-by-step for enabling/disabling tools in the chat pane.
    - Generate a one-page cheatsheet you can paste into an internal docs file. Which would you like next?
    
    

    Zawartość odpowiedzi może się różnić i może ulec zmianie w miarę dodawania nowych funkcji i narzędzi.

  5. Aby przetestować monity dotyczące narzędzi specyficznych dla platformy Azure, spróbuj wykonać następujący monit:

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

    Ukończenie tego monitu może spowodować wygenerowanie:

    
    I'll show the exact az CLI commands (sorted ascending/descending) plus a few useful output variants and a quick note about prerequisites.
    
    Commands
    
    - Sorted by location (ascending), full JSON:
    
       az storage account list --query "sort_by(@, &location)" -o json
    
    - Sorted by location, show only name and location in a readable table:
    
       az storage account list --query "sort_by(@, &location)[].[name,location]" -o table
    
    - Sorted by location (descending):
    
       az storage account list --query "reverse(sort_by(@, &location))" -o json
    
    - Sorted by location and include resource group and SKU in table:
    
       az storage account list --query "sort_by(@, &location)[].[name,resourceGroup,sku.name,location]" -o table
    
    Notes
    
    - Run az login first and ensure the correct subscription is selected (e.g., az account set -s "<subscription-id-or-name>").
    - You need permission to list storage accounts in the chosen subscription.
    - The query uses JMESPath (sort_by/reverse) to order results client-side.
    
    Would you like a version that groups counts by region or that queries across all subscriptions?
    
    

Włączanie i wyłączanie narzędzi w trybie agenta

Możesz wyłączyć lub ponownie włączyć niektóre narzędzia dostępne przez narzędzie GitHub Copilot dla platformy Azure.

  1. Wybierz ikonę narzędzia w okienku czatu.

    Zrzut ekranu przedstawiający okienko czatu z wyróżnieniem wokół ikony Konfiguruj narzędzia.

  2. Użyj pola wyboru obok listy narzędzi, aby włączyć/wyłączyć narzędzia (lub grupy narzędzi).

    Zrzut ekranu przedstawiający listę narzędzi w programie Visual Studio Code.

Ustaw dzierżawcę domyślnego

Jeśli masz wiele dzierżaw identyfikatorów Entra firmy Microsoft, możesz ustawić dzierżawę domyślną przy użyciu następującego monitu:

@azure /changeTenant

Wybierz z listy dostępnych dzierżaw na liście rozwijanej w górnym centrum.

Możesz również ustawić domyślną dzierżawę w ustawieniach rozszerzenia:

  1. W programie Visual Studio Code na pasku działań wybierz pozycję Rozszerzenia. Następnie przewiń w dół do witryny GitHub Copilot dla platformy Azure.

    Zrzut ekranu przedstawiający narzędzie GitHub Copilot dla platformy Azure na liście rozszerzeń w programie Visual Studio Code.

  2. Wybierz ikonę koła zębatego w rogu wpisu rozszerzenia, a następnie wybierz pozycję Ustawienia z menu podręcznego.

    Zrzut ekranu przedstawiający menu podręczne usługi GitHub Copilot dla platformy Azure.

  3. Na karcie Ustawienia ustaw dzierżawę usługi Azure Resource Graph na identyfikator dzierżawy usługi Microsoft Entra. Identyfikator dzierżawy usługi Microsoft Entra można znaleźć w witrynie Azure Portal.

    Zrzut ekranu przedstawiający kartę Ustawienia z opcją ustawienia dzierżawy usługi Azure Resource Graph.

Wyświetl plik instrukcji narzędzia GitHub Copilot dla platformy Azure

Plik instrukcji (nazywany również "Wytycznymi dla Azure Copilot") zawiera ogólne wskazówki dotyczące korzystania z GitHub Copilot dodawane do okna kontekstu podczas wysyłania monitów do Azure Copilot dla narzędzi Azure i narzędzi serwera MCP Azure. Wskazówki zawarte w tym pliku mają charakter globalny, co oznacza, że są przeznaczone dla wszystkich interakcji w usłudze GitHub Copilot dla platformy Azure we wszystkich projektach. Ten plik znajduje się w ukrytej lokalizacji folderu i nie ma być modyfikowany. Nie należy modyfikować tego pliku, ponieważ może on obniżyć lub wyłączyć narzędzie GitHub Copilot dla platformy Azure, a zmiany mogą zostać zastąpione nowymi aktualizacjami usługi GitHub Copilot dla platformy Azure.

Wyświetlenie "Wytycznych dotyczących platformy Azure Copilot" może zapewnić wgląd w to, w jaki sposób narzędzie GitHub Copilot dla narzędzi platformy Azure i narzędzia serwera MCP platformy Azure są wprowadzane do usługi GitHub Copilot, pomagając w uzyskaniu głębszego zrozumienia tego, jak to wszystko działa.

Ważne

Nie należy modyfikować tego pliku.

  1. Wybierzctrl + shift + p, aby otworzyć paletę poleceń.

  2. Wpisz Chat: Configure Instructions i wybierz wpis.

    Zrzut ekranu przedstawiający wpisywanie w palecie poleceń programu Visual Studio Code.

  3. W następnym kroku wybierz pozycję AzureCopilotGuidelines .

    Zrzut ekranu przedstawiający opcję wybierania wytycznych dotyczących rozwiązania Azure Copilot.

  4. Zostanie otwarta nowa karta zawierająca plik instrukcji.

    Zrzut ekranu przedstawiający plik instrukcji dla narzędzia GitHub Copilot dla platformy Azure.

    Ważne

    Nie należy modyfikować tego pliku.

Wymagania wstępne

Ważne

GitHub Copilot to oddzielna subskrypcja zarządzana przez usługę GitHub. Aby uzyskać pytania dotyczące subskrypcji i pomocy technicznej usługi GitHub Copilot, zobacz Wprowadzenie do planu GitHub Copilot.

Instalowanie narzędzia GitHub Copilot dla platformy Azure

  1. W programie Visual Studio 2022 w menu Rozszerzenia wybierz pozycję Zarządzaj rozszerzeniami.
  2. W menedżerze rozszerzeń wyszukaj i wybierz pozycję GitHub Copilot dla platformy Azure (VS 2022). Wybierz przycisk Zainstaluj.
  3. Po chwili zobaczysz baner: "Twoje zmiany są zaplanowane. Modyfikacje zostaną rozpoczęte po zamknięciu programu Microsoft Visual Studio". Zamknij program Visual Studio.
  4. Zostanie otwarte okno dialogowe Instalatora VSIX potwierdzające instalację. Wybierz przycisk Modyfikuj .
  5. Po kilku chwilach powinien zostać wyświetlony komunikat "Modyfikacje zakończone". Wybierz przycisk Zamknij.
  6. Otwórz ponownie program Visual Studio 2022.
  7. Wybierz przycisk "GitHub Copilot" w prawym górnym rogu okna na pasku narzędzi. Wybierz pozycję Otwórz okno czatu.
  8. Gdy pojawi się okno czatu GitHub Copilot, w obszarze czatu u dołu wybierz Tryb Agent, a następnie wybierz przycisk Wybierz narzędzia (dwa klucze narzędziowe).
  9. W oknie dialogowym Wybieranie narzędzi powinien zostać wyświetlony komunikat "Azure MCP Server". Po prawej stronie zostanie wyświetlony komunikat "0/153", jeśli nie wybrano żadnych narzędzi (co jest obecnie ustawieniem domyślnym). Wybierz węzeł nadrzędny, aby wybrać wszystkie narzędzia.

Ważne

Jeśli na liście narzędzi nie widzisz pozycji "Azure MCP Server", może być konieczne odinstalowanie i ponowne zainstalowanie rozszerzenia.

Pisanie pierwszego monitu

  1. Jeśli okno czatu nie jest jeszcze otwarte, upewnij się, że jest otwarte, wybierając opcję menu Wyświetl> aplikacjęGitHub Copilot Chat. Okno czatu powinno być domyślnie zadokowane po prawej stronie.

    Zrzut ekranu przedstawiający okno czatu copilot usługi GitHub w programie Visual Studio 2022.

  2. W obszarze tekstowym czatu w dolnej części okienka czatu wprowadź następujący monit:

    Do I have any resources currently running?
    

    Zrzut ekranu przedstawiający przykładowy monit wpisany w obszarze czatu w programie Visual Studio 2022.

Domyślnie narzędzie GitHub Copilot używa trybu zapytań . Tryb pytań udziela odpowiedzi na twoje pytania w okienku czatu. Tryb agenta umożliwia usłudze GitHub Copilot podejmowanie działań w obszarze roboczym.

Odpowiedź na twoje pytanie zależy od tego, co jest obecnie uruchomione na platformie Azure w ramach subskrypcji.

Tryb agenta

W trybie agenta narzędzie GitHub Copilot może wykonywać zadania w całym obszarze roboczym programu Visual Studio, wprowadzania zmian, wykonywania poleceń terminalu itd.

GitHub Copilot dla platformy Azure udostępnia "narzędzia" usłudze GitHub Copilot, aby ulepszyć doświadczenie agentów dzięki głębokiej integracji z platformą Azure.

Aby się przełączyć, między trybem zapytań i agentem wybierz strzałkę w dół obok opcji Zapytaj w obszarze czatu i wybierz żądany tryb.

Zrzut ekranu przedstawiający menu trybu w obszarze czatu w programie Visual Studio 2022.

Włączanie i wyłączanie narzędzi w trybie agenta

Możesz wyłączyć lub ponownie włączyć niektóre narzędzia dostępne przez narzędzie GitHub Copilot dla platformy Azure.

  1. Wybierz ikonę "Wybierz narzędzia" w okienku czatu.

    Zrzut ekranu przedstawiający okienko czatu z kliknięciem przycisku wybierz narzędzia w programie Visual Studio 2022.

  2. Użyj pola wyboru obok listy narzędzi, aby włączyć/wyłączyć narzędzia (lub grupy narzędzi).

Wymagania wstępne

Ważne

GitHub Copilot to oddzielna subskrypcja zarządzana przez usługę GitHub. Aby uzyskać pytania dotyczące subskrypcji i pomocy technicznej usługi GitHub Copilot, zobacz Wprowadzenie do planu GitHub Copilot.

Instalowanie narzędzia GitHub Copilot dla platformy Azure

  1. Jeśli program Visual Studio 2026 został już zainstalowany i chcesz dodać narzędzie GitHub Copilot dla platformy Azure po wstępnej instalacji, otwórz Instalator programu Visual Studio i wybierz przycisk Modyfikuj , który wyświetla dostępne obciążenia.

    Zrzut ekranu przedstawiający Instalatora programu Visual Studio z wyróżnionym przyciskiem Modyfikuj.

    Jeśli instalujesz program Visual Studio 2026 po raz pierwszy, Instalator programu Visual Studio automatycznie wyświetla dostępne obciążenia.

  2.  Na karcie Obciążenia upewnij się, że wybrano pozycję "Opracowywanie sztucznej inteligencji na platformie Azure".

    Zrzut ekranu przedstawiający dostępne obciążenia Instalatora programu Visual Studio z wybraną i wyróżnioną opcją tworzenia sztucznej inteligencji platformy Azure.

  3. Wybierz przycisk Zainstaluj , aby ukończyć instalację.

  4. Uruchom program Visual Studio 2026 i utwórz lub załaduj projekt.

  5. Otwórz aplikację GitHub Copilot Chat.

  6. Jeśli zostanie wyświetlony monit, zaloguj się do konta usługi GitHub.

  7. Jeśli zostanie wyświetlony monit, zaloguj się do konta platformy Azure.

  8. W obszarze czatu wybierz przycisk Wybierz narzędzia (dwie ikony kluczy), aby wyświetlić listę dostępnych narzędzi. Włącz wszystkie narzędzia platformy Azure, sprawdzając najważniejsze węzły dla platformy Azure.

    Zrzut ekranu przedstawiający okno dialogowe wyboru narzędzi z zaznaczonym węzłem Azure.

    Wybierz również górny węzeł dla Azure MCP Server.

    Zrzut ekranu pokazujący okno dialogowe wyboru narzędzi z zaznaczonym węzłem serwera Azure MCP.

Pisanie pierwszego monitu

  1. Jeśli okno czatu nie jest jeszcze otwarte, upewnij się, że jest otwarte, wybierając opcję menu Wyświetl> aplikacjęGitHub Copilot Chat. Okno czatu powinno być domyślnie zadokowane po prawej stronie.

    Zrzut ekranu przedstawiający okno czatu copilot usługi GitHub w programie Visual Studio 2026.

  2. W obszarze tekstowym czatu w dolnej części okienka czatu wprowadź następujący monit:

    Do I have any resources currently running?
    

    Zrzut ekranu przedstawiający przykładowy monit wpisany w obszarze czatu w programie Visual Studio 2026.

Domyślnie narzędzie GitHub Copilot używa trybu zapytań . Tryb pytań udziela odpowiedzi na twoje pytania w okienku czatu. Tryb agenta umożliwia usłudze GitHub Copilot podejmowanie działań w obszarze roboczym.

Odpowiedź na twoje pytanie zależy od tego, co jest obecnie uruchomione na platformie Azure w ramach subskrypcji.

Tryb agenta

W trybie agenta narzędzie GitHub Copilot może wykonywać zadania w całym obszarze roboczym programu Visual Studio, wprowadzania zmian, wykonywania poleceń terminalu itd.

GitHub Copilot dla platformy Azure udostępnia "narzędzia" usłudze GitHub Copilot, aby ulepszyć doświadczenie agentów dzięki głębokiej integracji z platformą Azure.

Aby się przełączyć, między trybem zapytań i agentem wybierz strzałkę w dół obok opcji Zapytaj w obszarze czatu i wybierz żądany tryb.

Zrzut ekranu przedstawiający menu trybu w obszarze czatu w programie Visual Studio 2026.

Włączanie i wyłączanie narzędzi w trybie agenta

Możesz wyłączyć lub ponownie włączyć niektóre narzędzia dostępne przez narzędzie GitHub Copilot dla platformy Azure.

  1. Wybierz ikonę "Wybierz narzędzia" w okienku czatu.

    Zrzut ekranu przedstawiający okienko czatu z kliknięciem przycisku wybierz narzędzia w programie Visual Studio 2026.

  2. Użyj pola wyboru obok listy narzędzi, aby włączyć/wyłączyć narzędzia (lub grupy narzędzi).