Udostępnij za pośrednictwem


Rozpocznij pracę z GitHub Copilot dla Azure

Rozpocznij pracę z GitHub Copilot dla Azure, aby usprawnić przepływ pracy programowania i zwiększyć produktywność na platformie Azure. W tym przewodniku przedstawiono wymagania wstępne i instalację GitHub Copilot dla Azure w Visual Studio, dzięki czemu można 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 GitHub. W przypadku pytań dotyczących subskrypcji GitHub Copilot i wsparcia, zobacz Rozpoczynanie pracy z planem GitHub Copilot.

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

Instalowanie GitHub Copilot dla Azure

  1. W Visual Studio Code wybierz ikonę Extensions.
  2. Na rynku rozszerzeń wyszukaj GitHub Copilot dla Azure. Po wyświetleniu GitHub Copilot dla rozszerzenia Azure wybierz pozycję Install.
  3. Jeśli zostanie wyświetlony monit, zaloguj się do konta Azure.

Napisz swoją pierwszą komendę

  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 polu tekstowym czatu znajdującym się na dole okienka czatu wprowadź następujący komunikat:

    Do I have any Azure resources currently running?
    

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

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

    What are your tools?
    

    Odpowiedź ukończenia zawiera listę określonych narzędzi GitHub Copilot dla Azure dostępnych dla 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ć polecenia dotyczące narzędzi specyficznych dla platformy Azure, spróbuj wykonać następujące polecenie:

    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 GitHub Copilot dla 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 listy narzędzi w Visual Studio Code.

Ustaw dzierżawcę domyślnego

Jeśli masz wiele dzierżaw Microsoft Entra ID, możesz ustawić dzierżawcę domyślnego za pomocą następującego polecenia:

@azure /changeTenant

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

Możesz również ustawić domyślnego dzierżawcę w ustawieniach rozszerzenia:

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

    Screenshot przedstawiający GitHub Copilot dla Azure na liście rozszerzeń w Visual Studio Code.

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

    Screenshot przedstawiający menu kontekstowe GitHub Copilot dla Azure.

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

    Screenshot przedstawiający kartę Ustawienia z opcją ustawienia Azure Resource Graph tenant.

Wyświetl plik z instrukcjami dotyczący GitHub Copilot dla Azure

Plik instrukcje (nazywany również "wytycznymi Azure Copilot") zawiera ogólne wskazówki, które są dodawane do okna kontekstu podczas wysyłania monitów do GitHub Copilot dla narzędzi Azure i narzędzi Azure MCP Server. Wskazówki zawarte w tym pliku mają charakter globalny, co oznacza, że są przeznaczone dla wszystkich interakcji w GitHub Copilot dla 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ć GitHub Copilot dla Azure, a zmiany mogą zostać zastąpione nowymi aktualizacjami GitHub Copilot dla Azure.

Wyświetlenie "wytycznych dotyczących Azure Copilot" może zapewnić wgląd w to, jak narzędzia GitHub Copilot dla Azure i narzędzia Azure MCP Server są wprowadzane w GitHub Copilot, co pomaga lepiej zrozumieć, 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ń Visual Studio Code.

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

    Zrzut ekranu opcji wyboru Azure Copilot Guidelines.

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

    Zrzut ekranu pliku instrukcji GitHub Copilot dla Azure.

    Ważne

    Nie należy modyfikować tego pliku.

Wymagania wstępne

  • Konto Azure i dostęp do subskrypcji Azure. Aby uzyskać szczegółowe informacje na temat sposobu ich konfigurowania, zobacz stronę pricing dla kont Azure.

  • Konto GitHub i subskrypcja GitHub Copilot. Aby uzyskać szczegółowe informacje na temat sposobu ich konfigurowania, zobacz Tworzenie konta na GitHub i Quickstart dla GitHub Copilot odpowiednio.

  • Visual Studio 2022 (Dowolna wersja). Aby uzyskać szczegółowe informacje na temat pobierania i instalowania go, zobacz Install Visual Studio.

Ważne

GitHub Copilot to oddzielna subskrypcja zarządzana przez GitHub. W przypadku pytań dotyczących subskrypcji GitHub Copilot i pomocy technicznej, zobacz Rozpoczęcie pracy z planem GitHub Copilot.

Instalowanie GitHub Copilot dla Azure

Azure MCP jest wbudowany w Visual Studio 2022 r. Aby uzyskać dostęp do narzędzi Azure MCP, potrzebny jest pakiet roboczy programowania Azure.

  1. Jeśli zainstalowano już Visual Studio 2022 i chcesz dodać GitHub Copilot dla Azure po wstępnej instalacji, otwórz instalator Visual Studio i wybierz przycisk Modify który wyświetla dostępne obciążenia.

    Screenshot przedstawiający instalator Visual Studio z wyróżnionym przyciskiem Modyfikuj.

    Jeśli instalujesz Visual Studio 2022 po raz pierwszy, instalator Visual Studio automatycznie wyświetla dostępne obciążenia.

  2. Na karcie Obciążenia upewnij się, że wybrano obciążenie Azure programowanie.

    Screenshot przedstawiający instalator Visual Studio z wyróżnionym przyciskiem tworzenia Azure.

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

  4. Uruchom Visual Studio 2022 r. i utwórz lub załaduj projekt.

  5. Otwórz GitHub Copilot Chat.

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

  7. Jeśli zostanie wyświetlony monit, zaloguj się do konta 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 Azure, sprawdzając najważniejsze węzły dla Azure MCP Server v.x.x.x.

    Screenshot przedstawiający okno dialogowe wyboru narzędzi z zaznaczonym węzłem serwera MCP Azure.

Uwaga / Notatka

Narzędzia Azure MCP są domyślnie wyłączone w Visual Studio 2022 r. i muszą być ręcznie włączone przed użyciem. Narzędzia specyficzne dla programu VS, które są dostępne w Visual Studio 2026 r., nie są uwzględnione w Visual Studio 2022 r.

Napisz swoje pierwsze polecenie

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

    Screenshot przedstawiający okno Copilot Chat GitHub w Visual Studio 2022.

  2. W polu tekstowym czatu w dolnej części okienka czatu wprowadź następujące polecenie:

    Do I have any resources currently running?
    

    Screenshot przedstawiający przykładowy monit wpisany w obszarze czatu w Visual Studio 2022.

Domyślnie GitHub Copilot używa trybu ask. Tryb pytań udziela odpowiedzi na twoje pytania w okienku czatu. Tryb Agent umożliwia GitHub Copilot podejmowanie działań w obszarze roboczym.

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

Tryb agenta

W trybie agenta GitHub Copilot może wykonywać zadania w całym obszarze roboczym Visual Studio, takie jak wprowadzanie zmian czy wykonywanie poleceń terminalu.

GitHub Copilot dla Azure udostępnia narzędzia GitHub Copilot, które umożliwiają ulepszenie interaktywnego środowiska dzięki pełnej integracji z 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.

Screenshot przedstawiający menu trybu w obszarze czatu w 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 GitHub Copilot dla Azure.

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

    Zrzut ekranu okienka czatu z klikniętym przyciskiem 'Wybierz narzędzia' w 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

  • Konto Azure i dostęp do subskrypcji Azure. Aby uzyskać szczegółowe informacje na temat sposobu ich konfigurowania, zobacz stronę pricing dla kont Azure.

  • Konto GitHub i subskrypcja GitHub Copilot. Aby uzyskać szczegółowe informacje na temat sposobu ich konfigurowania, zobacz Tworzenie konta na GitHub i Quickstart dla GitHub Copilot odpowiednio.

  • Visual Studio 2026 (dowolna wersja). Aby uzyskać szczegółowe informacje na temat pobierania i instalowania go, zobacz Install Visual Studio.

Ważne

GitHub Copilot to oddzielna subskrypcja zarządzana przez GitHub. W przypadku pytań dotyczących subskrypcji GitHub Copilot i wsparcia, zobacz Rozpoczynanie pracy z planem GitHub Copilot.

Instalowanie GitHub Copilot dla Azure

  1. Jeśli zainstalowano już Visual Studio 2026 i chcesz dodać GitHub Copilot dla Azure po wstępnej instalacji, otwórz instalator Visual Studio i wybierz przycisk Modify który wyświetla dostępne obciążenia.

    Screenshot przedstawiający instalator Visual Studio z wyróżnionym przyciskiem Modyfikuj.

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

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

    Screenshot przedstawiający dostępne zestawy funkcji Instalatora Visual Studio z zaznaczoną i wyróżnioną opcją rozwoju Azure AI.

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

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

  5. Otwórz GitHub Copilot Chat.

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

  7. Jeśli zostanie wyświetlony monit, zaloguj się do konta 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 Azure, sprawdzając węzły najwyższego poziomu dla Azure.

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

    Wybierz również najwyższy węzeł dla Azure MCP Server.

    Screenshot przedstawiający okno dialogowe wyboru narzędzi z zaznaczonym węzłem serwera MCP Azure.

Napisz swoją pierwszą komendę

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

    Screenshot przedstawiający okno Copilot Chat GitHub w Visual Studio 2026.

  2. W polu tekstowym czatu znajdującym się na dole okienka czatu wprowadź następujący komunikat:

    Do I have any resources currently running?
    

    Screenshot przedstawiający przykładowy monit wpisany w obszarze czatu w Visual Studio 2026.

Domyślnie GitHub Copilot używa trybu ask. Tryb pytań udziela odpowiedzi na twoje pytania w okienku czatu. Tryb Agent umożliwia GitHub Copilot podejmowanie działań w obszarze roboczym.

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

Tryb agenta

W trybie agenta GitHub Copilot może wykonywać zadania w całym obszarze roboczym Visual Studio, takie jak wprowadzanie zmian czy wykonywanie poleceń terminalu.

GitHub Copilot dla Azure udostępnia narzędzia GitHub Copilot, które umożliwiają ulepszenie interaktywnego środowiska dzięki pełnej integracji z 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.

Screenshot przedstawiający menu trybu w obszarze czatu w 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 GitHub Copilot dla Azure.

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

    Ochwyt ekranu okienka czatu z kliknięciem przycisku wybierz narzędzia w Visual Studio 2026.

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