Alıştırma - Kodu yorumlamak için Copilot kullanma

Tamamlandı

Bu alıştırmada kodu yorumlamak için Copilot kullanarak Trie projesi hakkında bilgi edineceksiniz. Haydi başlayalım!

Önemli

Bu alıştırmada Copilot Chat'in özellikleri kullanılır. Copilot Chat'i kullanmak için bir GitHub hesabınız olması ve GitHub Copilot uzantısında oturum açmış olmanız gerekir. Daha fazla bilgi için bkz. Copilot Sohbeti Kullanma.

Önemli

Bu Alıştırmaya başlamadan önce, önceki ünitede (Hazırlama) Kurulum yönergelerini tamamlamış olmanız gerekir.

Kodu açıklamak için Copilot Sohbeti'ni kullanma

  1. Dosya Gezgini'nde TrieDictionary klasörünü genişletin.

  2. Trie.cs dosyasını açın.

  3. TrieNode oluşturucu kodunu seçin.

    public TrieNode(char value = ' ')
    {
        Children = new Dictionary<char, TrieNode>();
        IsEndOfWord = false;
        _value = value;
    }
    
  4. Seçili koda sağ tıklayın ve Açıkla'ya tıklayın

    Copilot Açıklama seçeneğinin ekran görüntüsü.

    Copilot Chat'in "Açıkla" özelliği, geliştiricilerin yeni bir kod tabanını hızla anlamasına yardımcı olabilir. Copilot Chat, seçilen kod için kodun amacı, veri türleri ve dönüş değerleri dahil olmak üzere açıklamalar sağlar.

    Copilot Chat'in sağladığı açıklamada, Children ve IsEndOfWord özelliklerinin açıklamalarını not edin.

  5. Trie Insert yöntem kodunu seçin.

    Yöntemin tamamının seçildiğinden emin olun.

  6. Seçili koda sağ tıklayın. Copilot altındaBunu açıkla'ya tıklayın

  7. Sohbette "Satır satır açıkla" yazın

    Copilot Chat, seçimdeki her kod satırı için bir açıklama sağlar.

Copilot ile kod açıklamaları ekleme

Copilot'ı kullanarak kodu daha iyi anlamanıza ve kendi kodunuza hızlı bir şekilde yararlı açıklamalar eklemenize yardımcı olabilecek kod açıklamalarını otomatik olarak tamamlayabilirsiniz.

  1. Insert yöntemine Trie.cs dosyasında gidin

  2. foreach döngüsünden önce yeni bir satır girin.

  3. // For yazmaya başlayın ve Copilot'un kod açıklamasını otomatik tamamlamasını bekleyin.

    Copilot şunu önermelidir: For each character in the word

  4. if deyiminin üzerine yeni bir satır girin.

  5. // If yazmaya başlayın ve Copilot'un kod açıklamasını otomatik tamamlamasını bekleyin.

    Copilot şunu önermelidir: If the current node doesn't have a child with the current character

  6. Satırın üzerine yeni bir satır girin: current.Children[c] = new TrieNode(c);

  7. // yazmaya başlayın ve Copilot'un kod açıklamasını otomatik tamamlamasını bekleyin.

    Copilot şunu önermelidir: Add a new child with the current character

    Kod açıklamaları ekleme deseni oluşturduğunuzdan, Copilot Chat'in kod açıklamaları önermek için daha az yönlendirmeye ihtiyacı olduğunu fark edebilirsiniz.

  8. Insert yöntemindeki kodun geri kalanına açıklama eklemek için bu desenle devam edin.

    Kod açıklamalarını otomatik olarak tamamlayan Copilot'un ekran görüntüsü.

Copilot Chat kullanarak kod açıklamaları ekleme

Copilot Chat, birden çok kod satırı için açıklama ekleyebilir. Bu, büyük bir kod bloğuna açıklama eklemek istediğinizde yararlı olur.

  1. Program.cs gidin.

  2. InitializeTrie yöntem kodunu seçin ve seçime sağ tıklayın.

  3. Satır içi Sohbeti Aç'ı seçin.

    Copilot Satır içi Sohbet seçeneğinin ekran görüntüsü.

  4. "Bu kodu satır satır açıklamak için açıklama ekle" metnini girin.

    Copilot Chat, seçimdeki her kod satırı için açıklama önermelidir.

    Copilot Sohbeti'nin seçimdeki her kod satırı için açıklama önerisinde bulunan ekran görüntüsü.

  5. Kabul Et'e tıklayın

    Copilot Chat, açıklamaları koda eklemelidir.

Copilot Chat ile kod belgeleri ekleme

  1. Trie.cs dosyasına gidin

  2. AutoSuggest yöntemini seçin ve seçime sağ tıklayın.

  3. Kod Oluştur'un altında Docs Oluştur'a tıklayın

    Copilot Chat yöntemi için önerilen belgeleri oluşturmalıdır. Öneri gösterilmezse Yeniden Oluştur düğmesine tıklayın.

  4. Belgeleri koda eklemek için Kabul Et'e tıklayın.