Aracılığıyla paylaş


Azure için GitHub Copilot kullanmaya başlama

Geliştirme iş akışınızı kolaylaştırmak ve Azure platformunda üretkenliğinizi artırmak için Azure için GitHub Copilot kullanmaya başlayın. Bu kılavuz, Visual Studio'da Azure için GitHub Copilot önkoşulları ve yüklemesinde size yol gösterir, böylece ilk isteminizi yazabilirsiniz.

Önkoşullar

Bu makaledeki adımları tamamlamak için şunlara sahip olduğunuzdan emin olun:

Önemli

GitHub Copilot, GitHub tarafından yönetilen ayrı bir aboneliktir. GitHub Copilot abonelikleri ve Destek ile ilgili sorular için bkz. GitHub Copilot planıyla başlama.

Varsayılan olarak, Azure içindeki Copilot kiracıdaki tüm kullanıcılar tarafından kullanılabilir. Ancak, Genel Yöneticiler Azure Copilot erişimini kendi kuruluşlarında yönetebilir. Ayrıca, isteğe bağlı olarak belirli Microsoft Entra kullanıcılara veya gruplara da erişim verilebilir. Daha fazla bilgi için Azure'da Microsoft Copilot Erişimini Yönetme sayfasına bakın.

Azure için GitHub Copilot yükleme

  1. Visual Studio Code Extensions simgesini seçin.
  2. Uzantılar Marketi'nde Azure için GitHub Copilot araması yapın. Azure uzantısının GitHub Copilot görüntülendiğinde Install öğesini seçin.
  3. İstenirse Azure hesabınızda oturum açın.

İlk isteminizi yazma

  1. Uzantının yüklendiğinden, doğru şekilde doğrulandığından ve uzantının düzgün çalıştığından emin olun.

  2. Sohbet penceresi henüz açık değilse, menü çubuğundaki Sohbeti Değiştir düğmesini seçerek veya Sohbeti düğmesinin yanındaki açılan menüyü seçip Sohbeti Aç 'ı (Ctrl+Alt+I) seçerek açık olduğundan emin olun.

    Sohbeti Aç/Kapat menüsünün açılmasını ve Sohbeti Aç menü seçeneğinin seçilmesini gösteren ekran görüntüsü.

  3. Sohbet bölmesinin en altındaki sohbet metni alanına aşağıdaki istemi girin:

    Do I have any Azure resources currently running?
    

    Sorunuza yanıt, aboneliğinizdeki Azure şu anda nelerin çalıştığına bağlıdır.

  4. Ardından aşağıdaki istemi kullanın:

    What are your tools?
    

    Tamamlanma yanıtı, GitHub Copilot için Azure'a özgü mevcut araçların listesini görüntüler. Yanıt, şu anda kullanabileceğiniz işlev türlerine iyi bir genel bakış sağlar:

    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?
    
    

    Yeni özellikler ve araçlar eklendikçe yanıtın içeriği değişebilir ve zaman içinde değişebilir.

  5. Azure özgü araçlarla ilgili istemleri test etmek için aşağıdaki istemi deneyin:

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

    Bu istemin tamamlanması aşağıdakini oluşturabilir:

    
    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?
    
    

Aracı modunda araçları etkinleştirme ve devre dışı bırakma

Azure için GitHub Copilot tarafından sağlanan bazı araçları devre dışı bırakmak veya yeniden etkinleştirmek isteyebilirsiniz.

  1. Sohbet bölmesinde araç simgesini seçin.

    Araçları Yapılandır simgesinin çevresinde vurgulanmış sohbet bölmesinin ekran görüntüsü.

  2. Araçları (veya araç gruplarını) etkinleştirmek/devre dışı bırakmak için araç listesinin yanındaki onay kutusunu kullanın.

    Visual Studio Code'deki araç listesinin ekran görüntüsü.

Varsayılan kiracınızı ayarlama

Birden çok Microsoft Entra ID kiracınız varsa, aşağıdaki istemi kullanarak varsayılan bir kiracı ayarlayabilirsiniz:

@azure /changeTenant

Üst ortadaki açılan listeden kullanılabilir kiracılarınızı seçin.

Varsayılan kiracıyı uzantı ayarlarından da ayarlayabilirsiniz:

  1. Visual Studio Code Etkinlik Çubuğu'nda Extensions öğesini seçin. Ardından GitHub Copilot for Azure'a ulaşmak için aşağı kaydırın.

    Visual Studio Code'daki uzantı listesinde GitHub Copilot for Azure'u gösteren ekran görüntüsü.

  2. Uzantı girişinin köşesindeki dişli simgesini seçin ve ardından açılır menüden Ayarlar'ı seçin.

    Azure için GitHub Copilot açılır menüsünü gösteren ekran görüntüsü.

  3. Settings sekmesinde Azure Kaynak Grafı kiracıyı Microsoft Entra kiracı kimliğiniz olarak ayarlayın. Microsoft Entra kiracı kimliğinizi Azure portalında bulabilirsiniz.

    <sb0>Azure Kaynak Grafı kiracısını ayarlama seçeneğiyle Ayarlar sekmesini gösteren ekran görüntüsü</sb0>

Azure için GitHub Copilot talimatlar dosyasını görüntüleyin

instructions dosyası ("Azure Copilot Kılavuzları" olarak da adlandırılır) Azure araçları ve Azure MCP Sunucusu araçları için GitHub Copilot'a gönderildiğinde bağlam penceresine eklenen GitHub Copilot için üst düzey kılavuzlar içerir. Bu dosyadaki rehberlik, doğası gereği genel amaçlıdır, yani tüm projelerde Azure için GitHub Copilot genelindeki tüm etkileşimlere yöneliktir. Bu dosya gizli bir klasör konumunda bulunur ve değiştirilmesi amaçlanmamıştır. Azure'a özel GitHub Copilot bozulabileceğinden veya devre dışı kalabileceğinden ve Azure için yeni GitHub Copilot güncellemeleriyle değişikliklerinizin üzerine yazılabileceğinden, bu dosyayı değiştirmemelisiniz.

"Azure Copilot Yönergeleri"ni görüntülemek, Azure araçlarına yönelik GitHub Copilot ve Azure MCP Server araçlarının, GitHub Copilot nasıl çalıştığını daha iyi anlamanıza yardımcı olmak için nasıl sunulduğuna ilişkin bir içgörü sağlayabilir.

Önemli

Bu dosyayı değiştirmemelisiniz.

  1. Komut paletini açmak için öğesini seçinctrl + shift + p.

  2. "C0 alanına yazın ve girdiyi seçin."

    Visual Studio Code komut paletinde yazma ekran görüntüsü.

  3. Sonraki adımda AzureCopilotGuidelines öğeyi seçin.

    Azure Copilot Guidelines'i seçme seçeneğinin ekran görüntüsü

  4. Yönergeler dosyasını içeren yeni bir sekme açılır.

    Azure yönergeleri dosyasının GitHub Copilot ekran görüntüsü.

    Önemli

    Bu dosyayı değiştirmemelisiniz.

Önkoşullar

  • Azure hesabı ve Azure aboneliğine erişim. Bunların nasıl ayarlanacağına dair ayrıntılı bilgi için Azure hesapları için fiyatlandırma sayfasına bakın.

  • GitHub hesabı ve GitHub Copilot aboneliği. Bunların nasıl ayarlanacağı hakkında ayrıntılı bilgi için bkz. GitHub üzerinde hesap oluşturma ve GitHub Copilot için Quickstart.

  • Visual Studio 2022 (Herhangi bir sürüm). İndirme ve yükleme hakkında ayrıntılı bilgi için bkz. Visual Studio yükleme.

Önemli

GitHub Copilot, GitHub tarafından yönetilen ayrı bir aboneliktir. GitHub Copilot abonelikleri ve Destek ile ilgili sorular için bkz. GitHub Copilot planıyla başlama.

Azure için GitHub Copilot yükleme

Azure MCP, Visual Studio 2022'de yerleşik olarak bulunur. Azure MCP araçlarına erişmek için Azure geliştirme iş yükünün yüklü olması gerekir.

  1. Visual Studio 2022'yi zaten yüklediyseniz ve ilk yüklemeden sonra Azure için GitHub Copilot eklemek istiyorsanız, yükleyiciyi Visual Studio açın ve kullanılabilir iş yüklerini görüntüleyen Modify düğmesini seçin.

     Değiştir düğmesinin vurgulandığı Visual Studio Yükleyicisi'ni gösteren ekran görüntüsü.

    Visual Studio 2022'yi ilk kez yüklüyorsanız, Visual Studio Yükleyicisi kullanılabilir iş yüklerini otomatik olarak görüntüler.

  2. İş Yükleri sekmesinde Azure geliştirme iş yükünün seçili olduğundan emin olun.

    Görsel Studio Yükleyicisi'ni gösteren ve Azure geliştirme düğmesi vurgulanmış olan bir ekran görüntüsü.

  3. Yüklemeyi tamamlamak için Yükle düğmesini seçin.

  4. Visual Studio 2022'yi başlatın ve proje oluşturun veya yükleyin.

  5. GitHub Copilot Chat'i açın.

  6. İstenirse GitHub hesabınızda oturum açın.

  7. İstenirse Azure hesabınızda oturum açın.

  8. Kullanılabilir araçların listesini görüntülemek için sohbet alanında Araçları seç düğmesini (iki anahtar simgesi) seçin. Azure MCP Server v.x.x.x için en üst düğümleri denetleyerek tüm Azure araçlarını etkinleştirin.

    Azure MCP Sunucusu düğümünün işaretlendiği seçme araçları iletişim kutusunu gösteren ekran görüntüsü

Uyarı

Azure MCP araçları Visual Studio 2022'de varsayılan olarak devre dışıdır ve kullanımdan önce el ile etkinleştirilmesi gerekir. Visual Studio 2026'da kullanılabilen VS'ye özgü araçlar Visual Studio 2022'ye dahil değildir.

İlk isteminizi yazma

  1. Sohbet penceresi henüz açık değilse View>GitHub Copilot Chat menü seçeneğini belirleyerek açık olduğundan emin olun. Sohbet penceresinin varsayılan olarak sağ tarafa yerleştirilmiş olduğunu görmeniz gerekir.

    Visual Studio 2022'de GitHub Copilot Chat penceresini gösteren ekran görüntüsü.

  2. Sohbet bölmesinin en altındaki sohbet metni alanına aşağıdaki istemi girin:

    Do I have any resources currently running?
    

    Visual Studio 2022'deki sohbet alanına yazılan örnek istemi gösteren ekran görüntüsü.

varsayılan olarak, GitHub Copilot ask modunu kullanır. Soru modu, sohbet bölmesindeki istemlerinizin yanıtlarını sağlar. Agent modu GitHub Copilot çalışma alanınızda işlem gerçekleştirmesini sağlar.

Sorunuza yanıt, aboneliğinizdeki Azure şu anda nelerin çalıştığına bağlıdır.

Aracı modu

Aracı modunda GitHub Copilot Visual Studio çalışma alanınızın tamamında görevleri gerçekleştirebilir, düzenlemeler yapabilir, terminal komutlarını yürütebilir vb.

Azure ile derin tümleştirme yoluyla GitHub Copilot'un aracılık deneyimini geliştirmek için GitHub Copilot'a araçlar sağlar.

Sormak ve aracı modları arasında geçiş yapmak için, sohbet alanında "Ask" seçeneğinin yanındaki aşağı ok simgesini seçin ve istediğiniz modu seçin.

Visual Studio 2022'deki sohbet alanında mod menüsünü gösteren ekran görüntüsü.

Aracı modunda araçları etkinleştirme ve devre dışı bırakma

Azure için GitHub Copilot tarafından sağlanan bazı araçları devre dışı bırakmak veya yeniden etkinleştirmek isteyebilirsiniz.

  1. Sohbet bölmesinde "Araçları seç" simgesini seçin.

    Visual Studio 2022'de araçları seçme düğmesine tıklanmış sohbet bölmesinin ekran görüntüsü

  2. Araçları (veya araç gruplarını) etkinleştirmek/devre dışı bırakmak için araç listesinin yanındaki onay kutusunu kullanın.

Önkoşullar

  • Azure hesabı ve Azure aboneliğine erişim. Bunların nasıl ayarlanacağına dair ayrıntılı bilgi için Azure hesapları için fiyatlandırma sayfasına bakın.

  • GitHub hesabı ve GitHub Copilot aboneliği. Bunların nasıl ayarlanacağı hakkında ayrıntılı bilgi için bkz. GitHub üzerinde hesap oluşturma ve GitHub Copilot için Quickstart.

  • Visual Studio 2026 (Herhangi bir sürüm). İndirme ve yükleme hakkında ayrıntılı bilgi için bkz. Visual Studio yükleme.

Önemli

GitHub Copilot, GitHub tarafından yönetilen ayrı bir aboneliktir. GitHub Copilot abonelikleri ve Destek ile ilgili sorular için bkz. GitHub Copilot planıyla başlama.

Azure için GitHub Copilot yükleme

  1. Visual Studio 2026'yı zaten yüklediyseniz ve ilk yüklemeden sonra Azure için GitHub Copilot eklemek istiyorsanız, yükleyici Visual Studio açın ve kullanılabilir iş yüklerini görüntüleyen Modify düğmesini seçin.

     Değiştir düğmesinin vurgulandığı Visual Studio Yükleyicisi'ni gösteren ekran görüntüsü.

    Visual Studio 2026'yı ilk kez yüklüyorsanız, Visual Studio Yükleyicisi otomatik olarak kullanılabilir iş yüklerini görüntüler.

  2.  İş yükleri sekmesinde "Azure yapay zeka geliştirme" öğesinin seçili olduğundan emin olun.

    Visual Studio Yükleyicisi'nin kullanılabilir iş yüklerini gösteren ekran görüntüsü, Azure yapay zeka geliştirme seçeneği seçili ve vurgulanmış şekilde.

  3. Yüklemeyi tamamlamak için Yükle düğmesini seçin.

  4. Visual Studio 2026'yi başlatın ve proje oluşturun veya yükleyin.

  5. GitHub Copilot Chat'i açın.

  6. İstenirse GitHub hesabınızda oturum açın.

  7. İstenirse Azure hesabınızda oturum açın.

  8. Kullanılabilir araçların listesini görüntülemek için sohbet alanında Araçları seç düğmesini (iki anahtar simgesi) seçin. Azure için en üst düğümleri denetleyerek tüm Azure araçlarını etkinleştirin.

    Azure düğümünün işaretli olduğu seçim araçları iletişim kutusunu gösteren ekran görüntüsü.

    Ayrıca Azure MCP Server için en üst düğümü seçin.

    Azure MCP Sunucusu düğümünün işaretlendiği seçme araçları iletişim kutusunu gösteren ekran görüntüsü

İlk isteminizi yazma

  1. Sohbet penceresi henüz açık değilse View>GitHub Copilot Chat menü seçeneğini belirleyerek açık olduğundan emin olun. Sohbet penceresinin varsayılan olarak sağ tarafa yerleştirilmiş olduğunu görmeniz gerekir.

    Visual Studio 2026'da GitHub Copilot Sohbet penceresini gösteren ekran görüntüsü.

  2. Sohbet bölmesinin en altındaki sohbet metni alanına aşağıdaki istemi girin:

    Do I have any resources currently running?
    

    Visual Studio 2026'da sohbet alanına yazılmış örnek bir istemi gösteren ekran görüntüsü.

varsayılan olarak, GitHub Copilot ask modunu kullanır. Soru modu, sohbet bölmesindeki istemlerinizin yanıtlarını sağlar. Agent modu GitHub Copilot çalışma alanınızda işlem gerçekleştirmesini sağlar.

Sorunuza yanıt, aboneliğinizdeki Azure şu anda nelerin çalıştığına bağlıdır.

Aracı modu

Aracı modunda GitHub Copilot Visual Studio çalışma alanınızın tamamında görevleri gerçekleştirebilir, düzenlemeler yapabilir, terminal komutlarını yürütebilir vb.

Azure ile derin tümleştirme yoluyla GitHub Copilot'un aracılık deneyimini geliştirmek için GitHub Copilot'a araçlar sağlar.

Sormak ve aracı modları arasında geçiş yapmak için, sohbet alanında "Ask" seçeneğinin yanındaki aşağı ok simgesini seçin ve istediğiniz modu seçin.

Visual Studio 2026'daki sohbet alanında mod menüsünü gösteren ekran görüntüsü

Aracı modunda araçları etkinleştirme ve devre dışı bırakma

Azure için GitHub Copilot tarafından sağlanan bazı araçları devre dışı bırakmak veya yeniden etkinleştirmek isteyebilirsiniz.

  1. Sohbet bölmesinde "Araçları seç" simgesini seçin.

    Visual Studio 2026'ın

  2. Araçları (veya araç gruplarını) etkinleştirmek/devre dışı bırakmak için araç listesinin yanındaki onay kutusunu kullanın.