Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Geliştirme iş akışınızı kolaylaştırmak ve Azure platformundaki üretkenliğinizi artırmak için Azure için GitHub Copilot ile çalışmaya başlayın. Bu kılavuz, Visual Studio'da Azure için GitHub Copilot'ın ö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:
Azure hesabı ve Azure aboneliğine erişim. Bunların nasıl ayarlanacağı hakkında ayrıntılı bilgi için Bkz. Azure hesaplarının fiyatlandırma sayfası.
GitHub hesabı ve GitHub Copilot aboneliği. Bunların nasıl ayarlanacağı hakkında ayrıntılı bilgi için sırasıyla GitHub'da hesap oluşturma ve GitHub Copilot için Hızlı Başlangıç bölümlerine bakın.
Visual Studio Code. İndirme ve yükleme hakkında ayrıntılı bilgi için Visual Studio Code'u Ayarlama bölümüne bakın.
GitHub Copilot uzantısı ve GitHub Copilot Sohbet uzantısı. Bu uzantıları yükleme yönergeleri için bkz. VS Code'da GitHub Copilot'ı ayarlama ve VS Code'da GitHub Copilot Sohbeti'ni kullanmaya başlama.
Ö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ını kullanmaya başlama.
Varsayılan olarak, Azure'da Copilot bir kiracıdaki tüm kullanıcılar tarafından kullanılabilir. Ancak Genel Yöneticiler, kuruluşlarında Azure'da Copilot'a erişimi yönetebilir. Ayrıca, isteğe bağlı olarak belirli Microsoft Entra kullanıcılarına veya gruplarına da erişim verilebilir. Daha fazla bilgi için bkz. Azure'da Microsoft Copilot erişimini yönetme.
Azure için GitHub Copilot yükleme
- Visual Studio Code'da Uzantılar simgesini seçin.
- Uzantılar Marketi'nde Azure için GitHub Copilot araması yapın. Azure için GitHub Copilot uzantısı görüntülendiğinde Yükle'yi seçin.
- İstenirse Azure hesabınızda oturum açın.
İlk isteminizi yazma
Uzantının yüklendiğinden, doğru şekilde doğrulandığından ve uzantının düzgün çalıştığından emin olun.
Sohbet penceresi henüz açık değilse, menü çubuğundaki Sohbeti Değiştir düğmesini seçerek veya Sohbeti Aç düğmesinin yanındaki açılan menüyü seçip Sohbeti Aç 'ı (Ctrl+Alt+I) seçerek açık olduğundan emin olun.
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ğinizde Şu anda Azure'da nelerin çalıştığına bağlıdır.
Ardından aşağıdaki istemi kullanın:
What are your tools?Tamamlanma yanıtı, GitHub Copilot'ta kullanılabilen Azure için GitHub Copilot'a özgü 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.
Azure'a ö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 belirli araçları devre dışı bırakmak veya yeniden etkinleştirmek isteyebilirsiniz.
Sohbet bölmesinde araç simgesini seçin.
Araçları (veya araç gruplarını) etkinleştirmek/devre dışı bırakmak için araç listesinin yanındaki onay kutusunu kullanın.
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:
Visual Studio Code'da, Etkinlik Çubuğu'nda Uzantılar'ı seçin. Ardından Aşağı kaydırarak Azure için GitHub Copilot'a gidin.
Uzantı girişinin köşesindeki dişli simgesini seçin ve ardından açılır menüden Ayarlar'ı seçin.
Ayarlar sekmesinde Azure Kaynak Grafı kiracısını Microsoft Entra kiracı kimliğiniz olarak ayarlayın. Microsoft Entra kiracı kimliğinizi Azure portalında bulabilirsiniz.
Azure için GitHub Copilot yönergeleri dosyasını görüntüleme
Yönergeler dosyası ("Azure Copilot Yönergeleri" olarak da adlandırılır) Azure araçları ve Azure MCP Server araçları için GitHub Copilot'a istem gönderirken bağlam penceresine eklenen GitHub Copilot için üst düzey yönergeler içerir. Bu dosyadaki kılavuz, doğası gereği küresel olması amaçlanmıştı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 için GitHub Copilot'ı düşürebileceğinden veya devre dışı bırakabileceğinden ve Azure için GitHub Copilot'ta yapılan yeni güncelleştirmelerle değişikliklerinizin üzerine yazılacağından bu dosyayı değiştirmemelisiniz.
"Azure Copilot Yönergeleri"ni görüntülemek, Azure için GitHub Copilot araçlarının ve Azure MCP Server araçlarının GitHub Copilot'a nasıl sunulduğuna ilişkin bir içgörü sağlayabilir ve bunların nasıl çalıştığını daha iyi anlamanıza yardımcı olabilir.
Önemli
Bu dosyayı değiştirmemelisiniz.
Komut paletini açmak için öğesini seçin
ctrl+shift+p."C0 alanına yazın ve girdiyi seçin."
Sonraki adımda
AzureCopilotGuidelinesöğeyi seçin.
Yönergeler dosyasını içeren yeni bir sekme açılır.
Önemli
Bu dosyayı değiştirmemelisiniz.
Önkoşullar
Azure hesabı ve Azure aboneliğine erişim. Bunların nasıl ayarlanacağı hakkında ayrıntılı bilgi için Bkz. Azure hesaplarının fiyatlandırma sayfası.
GitHub hesabı ve GitHub Copilot aboneliği. Bunların nasıl ayarlanacağı hakkında ayrıntılı bilgi için sırasıyla GitHub'da hesap oluşturma ve GitHub Copilot için Hızlı Başlangıç bölümlerine bakın.
Visual Studio 2022 (Herhangi bir sürüm). İndirme ve yükleme hakkında ayrıntılı bilgi için bkz. Visual Studio'yu 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ını kullanmaya başlama.
Azure için GitHub Copilot yükleme
- Visual Studio 2022'de Uzantılar menüsünde Uzantıları Yönet'i seçin.
- Uzantı Yöneticisi'nde Azure için GitHub Copilot (VS 2022) araması yapın ve seçin. Yükle düğmesini seçin.
- Bir dakika sonra bir başlık görürsünüz: "Değişiklikleriniz zamanlandı. Değişiklikler Microsoft Visual Studio kapatıldığında başlar." Visual Studio'yu kapatın.
- YÜKLEMEYI onaylayan VSIX Yükleyicisi iletişim kutusu açılır. Değiştir düğmesini seçin.
- Birkaç dakika sonra "Değişiklikler Tamamlandı" ifadesini görmeniz gerekir. Kapat düğmesini seçin.
- Visual Studio 2022'i yeniden açın.
- Araç çubuğundaki pencerenin sağ üst kısmındaki "GitHub Copilot" düğmesini seçin. Sohbet Penceresini Aç'ı seçin.
- GitHub Copilot Sohbet penceresi görüntülendiğinde, alttaki sohbet alanında Aracı modu'nu ve ardından Araçları seç düğmesini (iki anahtar) seçin.
- Araçları seç iletişim kutusunda "Azure MCP Sunucusu" ifadesini görmeniz gerekir. Sağdaki "0/153" ifadesini, seçili araç yoksa (şu anda varsayılandır) görürsünüz. Tüm araçları seçmek için ana düğümü seçin.
Önemli
Araç listesinde "Azure MCP Sunucusu" ifadesini görmüyorsanız uzantıyı kaldırıp yeniden yüklemeniz gerekebilir.
İlk isteminizi yazma
Sohbet penceresi henüz açık değilseGitHub Copilot Sohbetini> 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.
Sohbet bölmesinin en altındaki sohbet metni alanına aşağıdaki istemi girin:
Do I have any resources currently running?
GitHub Copilot varsayılan olarak ask modunu kullanır. Soru modu, sohbet bölmesindeki istemlerinizin yanıtlarını sağlar. Aracı modu, GitHub Copilot'un çalışma alanınızda işlem gerçekleştirmesini sağlar.
Sorunuza yanıt, aboneliğinizde Şu anda Azure'da 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 için GitHub Copilot, Azure ile derin tümleştirme yoluyla aracı 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.
Aracı modunda araçları etkinleştirme ve devre dışı bırakma
Azure için GitHub Copilot tarafından sağlanan belirli araçları devre dışı bırakmak veya yeniden etkinleştirmek isteyebilirsiniz.
Sohbet bölmesinde "Araçları seç" simgesini seçin.
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ğı hakkında ayrıntılı bilgi için Bkz. Azure hesaplarının fiyatlandırma sayfası.
GitHub hesabı ve GitHub Copilot aboneliği. Bunların nasıl ayarlanacağı hakkında ayrıntılı bilgi için sırasıyla GitHub'da hesap oluşturma ve GitHub Copilot için Hızlı Başlangıç bölümlerine bakın.
Visual Studio 2026 (Herhangi bir sürüm). İndirme ve yükleme hakkında ayrıntılı bilgi için bkz. Visual Studio'yu 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ını kullanmaya başlama.
Azure için GitHub Copilot yükleme
Visual Studio 2026'yı zaten yüklediyseniz ve ilk yüklemeden sonra Azure için GitHub Copilot eklemek istiyorsanız Visual Studio Yükleyicisi'ni açın ve kullanılabilir iş yüklerini görüntüleyen Değiştir düğmesini seçin.
Visual Studio 2026'yı ilk kez yüklüyorsanız, Visual Studio Yükleyicisi kullanılabilir iş yüklerini otomatik olarak görüntüler.
İş yükleri sekmesinde "Azure AI geliştirme" seçeneğinin belirlendiğinden emin olun.
Yüklemeyi tamamlamak için Yükle düğmesini seçin.
Visual Studio 2026'yi başlatın ve proje oluşturun veya yükleyin.
GitHub Copilot Sohbet'i açın.
İstenirse GitHub hesabınızda oturum açın.
İstenirse Azure hesabınızda oturum açın.
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.
Ayrıca Azure MCP Sunucusu için en üst düğümü seçin.
İlk isteminizi yazma
Sohbet penceresi henüz açık değilseGitHub Copilot Sohbetini> 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.
Sohbet bölmesinin en altındaki sohbet metni alanına aşağıdaki istemi girin:
Do I have any resources currently running?
GitHub Copilot varsayılan olarak ask modunu kullanır. Soru modu, sohbet bölmesindeki istemlerinizin yanıtlarını sağlar. Aracı modu, GitHub Copilot'un çalışma alanınızda işlem gerçekleştirmesini sağlar.
Sorunuza yanıt, aboneliğinizde Şu anda Azure'da 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 için GitHub Copilot, Azure ile derin tümleştirme yoluyla aracı 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.
Aracı modunda araçları etkinleştirme ve devre dışı bırakma
Azure için GitHub Copilot tarafından sağlanan belirli araçları devre dışı bırakmak veya yeniden etkinleştirmek isteyebilirsiniz.
Sohbet bölmesinde "Araçları seç" simgesini seçin.
Araçları (veya araç gruplarını) etkinleştirmek/devre dışı bırakmak için araç listesinin yanındaki onay kutusunu kullanın.
İlgili içerik
- Azure için GitHub Copilot'un ne olduğunu ve nasıl çalıştığını anlayın.
- Yazılım geliştirme iş akışınıza Azure için GitHub Copilot'ı eklemeyi öğrenmek için hızlı başlangıcı izleyin. Hızlı başlangıçta Hizmetleri Azure'a dağıtma, durumlarını izleme ve sorunları giderme işlemleri açıklanmaktadır.
- Azure hakkında daha fazla bilgi edinmek ve Azure hesabınızı, aboneliğinizi ve kaynaklarınızı anlamak için örnek istemlere bakın.
- Azure için uygulama tasarlama ve geliştirme ile ilgili örnek istemlere bakın.
- Uygulamanızı Azure'a dağıtmaya yönelik örnek istemlere bakın.
- Azure kaynaklarınızın sorunlarını gidermeye yönelik örnek istemlere bakın.