Aracılığıyla paylaş


Azure için GitHub Copilot'ı kullanmaya başlama

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 Code'da Azure için GitHub Copilot uzantısını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:

Önemli

GitHub Copilot, Visual Studio Abonelikleri'ne dahil değildir ve GitHub tarafından yönetilen ayrı bir aboneliktir. GitHub Copilot abonelikleri ve Destek ile ilgili sorular için bkz . Bireysel Abonelikler veya İş abonelikleri.

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

  1. Visual Studio Code'da Uzantılar simgesini seçin.
  2. 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.
  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:

    @azure Do I have any resources currently running?
    

    Örnek bir istemle sohbet bölmesinin varsayılan sorma modu durumunu gösteren ekran görüntüsü.

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.

Soru modunda bölümü @azure , Azure sohbet katılımcısını konuşmaya dahil etmek istediğinizi gösterir. İsteminizin kapsamını, Azure hesabınız gibi belirli bir etki alanıyla sınırlar.

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

Aracı modu

Visual Studio Code sürüm 1.99'dan itibaren GitHub Copilot, tüm Visual Studio Code çalışma alanınızda görevler gerçekleştirebilen etken bir deneyim olan aracı modunu etkinleştirdi; düzenlemeler yaparak, terminal komutlarını çalıştırarak ve benzeri işlemleri gerçekleştirerek.

Azure için GitHub Copilot, Azure ile derin tümleştirme yoluyla etkileşim deneyimini geliştirmek için GitHub Copilot'a "araçlar" sağlar.

Aracı modunda, GitHub Copilot'un Azure için GitHub Copilot'u @azure ön ekiyle kullanmasını bildirmenize gerek yok.

Aracı modunu etkinleştirme

Aracı modunu etkinleştirmeniz gerekebilir.

  1. Visual Studio Code'da Yönet simgesini (dişli) kullanarak Ayarlar'ı açın.

    Yönet düğmesini seçerek Visual Studio Code ayarları menüsünü gösteren ekran görüntüsü.

  2. Ayarlar'ın Arama çubuğunda öğesini arayın chat.agent.enabled.

  3. Sohbet > Temsilcisi: Etkin yanındaki kutuyu işaretleyin.

    chat.agent.enabled'e göre filtrelenmiş ayarlar penceresini gösteren ekran görüntüsü.

Aracı modunu kullanma

Üç mod vardır: sor (varsayılan), düzenleme ve aracı. Aracı modunu kullanmak için sohbet bölmesinde bu modu seçmeniz gerekir.

  1. Sohbet bölmesindeki sohbet isteminde mod açılır listesini seçip Aracı'yı seçin.

    Aracı'nın seçili olduğu Sohbet kutusundaki açılır menüyü gösteren ekran görüntüsü.

  2. Sohbet bölmesi, şu anda aracı modunda olduğunuzu onaylar.

    Artık aracı modunda olduğunuzu onaylayan sohbet bölmesini gösteren ekran görüntüsü.

  3. Aracı modunun çalıştığını görmek için 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 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. Son girdi olan Azure Developer CLI tools, aşağıdaki istemle kullanılabilir:

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

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

    
    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.
    
    

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.

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

    Araç simgesinin etrafında 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'daki araç listesinin ekran görüntüsü.

Aracı modunda çalışmak için en iyi yöntemler

Daha iyi aracı sonuçlar elde etmek için aşağıdaki en iyi yöntemleri göz önünde bulundurun.

  • İstendiğinde, dosyayı çalışma alanınıza ekleyin copilot-instructions.md .

    Çalışma alanına Copilot talimatları dosyasını eklemek için Visual Studio Code bildirim ekran görüntüsü.

  • İstemlerinizi olabildiğince ayrıntılı tutun. gibi Generate a Python web application and deploy it to Azurebir istem yerine, bunu her biri daha küçük bir sorumluluk kapsamına sahip birkaç istem olarak ayırmanız gerekir.

  • GitHub Copilot'ın iş yapmasına izin verin (bunu kendiniz yapmak yerine). GitHub Copilot bazen "Devam" düğmesiyle bir görevi gerçekleştirmek için izin ister. Bu görevi Sohbet penceresinin dışında gerçekleştirmeniz mümkün olsa da, bunun yerine GitHub Copilot'un görevi gerçekleştirmesine izin vermelisiniz. Bu, GitHub Copilot'un geniş kapsamlı planının mevcut durumunun bağlamını korumasını sağlar.

  • GitHub Copilot'ın kendini tekrarlamasına izin verin. GitHub Copilot bazen bir görevi tekrar tekrar gerçekleştirmek için izin ister. Proje dosyalarının durumunu ve bundan sonra ne yapması gerektiğini daha iyi anlamak için bunu yapar. GitHub Copilot'ın gerçekleştirmesi gereken görevleri yinelemesine izin vermelisiniz.

  • Tercihlerinizi ifade edin. GitHub Copilot bir eylem gerçekleştirmek istiyor ancak farklı bir işlem yapmayı tercih ediyorsanız, bunu tercih ettiğiniz şekilde gerçekleştirmesini sağlayabilirsiniz. Örneğin, adlı \.azurebicep dosyalarını içeren bir klasör oluşturmak istiyorsa, müdahale edebilir ve aşağıdaki gibi bir istemle farklı bir klasör kullanmasını isteyebilirsiniz:

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

İsteğe bağlı: 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'da, Etkinlik Çubuğu'nda Uzantılar'ı seçin. Ardından Aşağı kaydırarak Azure için GitHub Copilot'a gidin.

    Visual Studio Code'daki uzantılar listesinde Azure için GitHub Copilot'ın gösterildiği 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. 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 Kaynak Grafı kiracısını ayarlama seçeneği içeren Ayarlar sekmesini gösteren ekran görüntüsü.