تمرين - استخدام Copilot لتفسير التعليمات البرمجية

مكتمل

في هذا التمرين، ستتعرف على مشروع Trie باستخدام Copilot لتفسير التعليمات البرمجية. لنبدأ!

مهم

يستخدم هذا التمرين ميزات Copilot Chat. لاستخدام Copilot Chat، يجب أن يكون لديك حساب GitHub وأن تسجل دخولك إلى ملحق GitHub Copilot. لمزيد من المعلومات، راجع استخدامدردشة Copilot .

مهم

يجب أن تكون قد أكملت إرشادات الإعداد في الوحدة السابقة، التحضير، قبل بدء هذا التمرين.

استخدام Copilot Chat لشرح التعليمات البرمجية

  1. في مستكشف الملفات، قم بتوسيع المجلد TrieDictionary.

  2. افتح ملف Trie.cs.

  3. حدد رمز الدالة الإنشائية TrieNode.

    public TrieNode(char value = ' ')
    {
        Children = new Dictionary<char, TrieNode>();
        IsEndOfWord = false;
        _value = value;
    }
    
  4. انقر بزر الماوس الأيمن فوق الرمز المحدد وحدد شرح

    لقطة شاشة لخيار Copilot Explanation.

    يمكن أن تساعد ميزة "الشرح" في Copilot Chat المطورين على فهم قاعدة بيانات جديدة بسرعة. توفر Copilot Chat تفسيرات للتعليمات البرمجية المحددة، بما في ذلك الغرض من التعليمات البرمجية وأنواع البيانات وقيم الإرجاع.

    في التفسير الذي توفره Copilot Chat، لاحظ أوصاف خصائص ChildrenIsEndOfWord.

  5. حدد رمز الأسلوب Trie Insert.

    تأكد من تحديد الأسلوب بأكمله.

  6. انقر بزر الماوس الأيمن فوق التعليمات البرمجية المحددة. ضمن Copilot، انقر فوق شرح هذا

  7. في الدردشة، أدخل "شرح سطرا سطرا"

    توفر Copilot Chat شرحا لكل سطر من التعليمات البرمجية في التحديد.

إضافة تعليقات التعليمات البرمجية باستخدام Copilot

يمكنك استخدام Copilot للإكمال التلقائي لتعليقات التعليمات البرمجية التي يمكن أن تساعدك على فهم التعليمات البرمجية بشكل أفضل، ويمكن أن تساعدك أيضا على إضافة تعليقات مفيدة بسرعة إلى التعليمات البرمجية الخاصة بك.

  1. انتقل إلى أسلوب Insert في Trie.cs

  2. أدخل سطرا جديدا قبل حلقة foreach.

  3. ابدأ بكتابة // For وانتظر حتى يقوم Copilot بالإكمال التلقائي لتعليق التعليمات البرمجية.

    يجب أن يقترح Copilot شيئا مثل: For each character in the word

  4. أدخل سطرا جديدا أعلى عبارة if.

  5. ابدأ بكتابة // If وانتظر حتى يقوم Copilot بالإكمال التلقائي لتعليق التعليمات البرمجية.

    يجب أن يقترح Copilot شيئا مثل: If the current node doesn't have a child with the current character

  6. أدخل سطرا جديدا أعلى السطر: current.Children[c] = new TrieNode(c);

  7. ابدأ بكتابة // وانتظر حتى يقوم Copilot بالإكمال التلقائي لتعليق التعليمات البرمجية.

    يجب أن يقترح Copilot شيئا مثل: Add a new child with the current character

    نظرا لأنك أنشأت نمطا لإضافة تعليقات التعليمات البرمجية، فقد تلاحظ أن Copilot Chat يحتاج إلى مطالبة أقل باقتراح تعليقات التعليمات البرمجية.

  8. تابع هذا النمط لإضافة تعليقات إلى بقية التعليمات البرمجية في أسلوب Insert.

    لقطة شاشة لتعليقات الإكمال التلقائي ل Copilot للتعليمات البرمجية.

إضافة تعليقات التعليمات البرمجية باستخدام Copilot Chat

يمكن ل Copilot Chat إضافة تعليقات لأسطر متعددة من التعليمات البرمجية، وهو أمر مفيد عندما تريد إضافة تعليقات إلى كتلة كبيرة من التعليمات البرمجية.

  1. انتقل إلى Program.cs.

  2. حدد رمز أسلوب InitializeTrie وانقر بزر الماوس الأيمن فوق التحديد.

  3. حدد فتح الدردشة المضمنة.

    لقطة شاشة لخيار الدردشة المضمنة Copilot.

  4. أدخل النص "إدراج تعليقات لشرح هذه التعليمات البرمجية سطرا سطرا".

    يجب أن تقترح Copilot Chat تعليقات لكل سطر من التعليمات البرمجية في التحديد.

    لقطة شاشة ل Copilot Chat تقترح تعليقات لكل سطر من التعليمات البرمجية في التحديد.

  5. انقر فوق قبول

    يجب أن تضيف Copilot Chat التعليقات إلى التعليمات البرمجية.

إضافة وثائق التعليمات البرمجية باستخدام Copilot Chat

  1. انتقل إلى Trie.cs

  2. حدد أسلوب AutoSuggest وانقر بزر الماوس الأيمن فوق التحديد.

  3. ضمن إنشاء التعليمات البرمجية، حدد إنشاء المستندات

    يجب أن تنشئ Copilot Chat وثائق مقترحة للأسلوب. إذا لم يظهر أي اقتراح، فانقر فوق الزر إعادة إنشاء.

  4. انقر فوق قبول لإضافة الوثائق إلى التعليمات البرمجية.