تمرين - تصحيح التعليمات البرمجية باستخدام Copilot Chat
يسمح لك Copilot Chat بالتفاعل مع Copilot باستخدام اللغة الطبيعية. في هذا التمرين، ستستخدم Copilot Chat لتصحيح أخطاء التعليمات البرمجية وتحسينها في مشروع Trie. لنبدأ!
مهم
تتطلب هذه الوحدة ملحق Github Copilot Chat، وهو حاليا في الإصدار التجريبي العام ويخضع للتغييرات.
استخدام Copilot Chat لتصحيح التعليمات البرمجية
فتح ملف Trie.cs
انتقل إلى أسلوب
LevenshteinDistanceمسافة Levenshtein هي طريقة لقياس الاختلافات بين سلسلتين. يتم تعريف مسافة Levenshtein بين سلسلتين على أنها الحد الأدنى لعدد عمليات التحرير اللازمة لتحويل سلسلة واحدة إلى الأخرى. تتضمن عمليات التحرير إدراج حرف أو حذفه أو استبداله.
في هذه التعليمة البرمجية، يتم حساب مسافة Levenshtein بشكل غير صحيح. لنستخدم Copilot Chat لإصلاح الخطأ.
حدد كافة التعليمات البرمجية لأسلوب
LevenshteinDistanceانقر بزر الماوس الأيمن فوق التعليمات البرمجية المحددة. ضمن إنشاء التعليمات البرمجية، حدد مراجعة
يجب أن يكتشف مساعد الطيار أن حساب مسافة Levenshtein غير صحيح ، ويقترح إصلاحات تدريجية.
انقر فوق تطبيق وانتقل إلى التالي لتطبيق الإصلاحات ومتابعة مراجعة التعليمات البرمجية حتى يتم تطبيق جميع الاقتراحات.
استخدام Copilot Chat لتحسين التعليمات البرمجية
يمكنك استخدام Copilot Chat لتحسين التعليمات البرمجية عن طريق إضافة ميزات جديدة أو إعادة بناء التعليمات البرمجية الموجودة. دعونا نستخدم Copilot Chat لتحسين أسلوب PrintTrie.
فتح ملف Program.cs
انتقل إلى أسلوب
PrintTrieيطبع هذا الأسلوب محتويات الثلاثي إلى وحدة التحكم.
حدد كافة التعليمات البرمجية لأسلوب
PrintTrieانقر بزر الماوس الأيمن فوق الرمز المحدد وحدد الدردشة المضمنة
في مربع النص، أدخل "تحسين هذه التعليمة البرمجية عن طريق فصل الكلمات إلى خمسة أعمدة"
انتظر حتى يقوم Copilot بإنشاء التعليمات البرمجية الجديدة.
يجب أن يقترح Copilot التعليمات البرمجية التي تطبع الكلمات في خمسة أعمدة.
انقر فوق قبول لتطبيق التغييرات.
التحقق من عملك
في هذه المهمة، ستختبر الطرق التي قمت بإنشائها باستخدام Copilot للتحقق من أنها تعمل كما هو متوقع.
فتح ملف Program.cs
إلغاء التعليق على استدعاء أسلوب
GetSpellingSuggestions:Trie dictionary = InitializeTrie(words); // SearchWord(); // PrefixAutocomplete(); // DeleteWord(); GetSpellingSuggestions();في مستكشف الملفات، انقر بزر الماوس الأيمن فوق ملف Program.cs وانقر فوق فتح في الوحدة الطرفية المتكاملة
أدخل
dotnet runلتشغيل البرنامج.أدخل كلمة بها أخطاء إملائية لإنشاء اقتراحات إملائية لها، مثل "cae"
تحقق من أن الإخراج مشابه للآتي
The dictionary contains the following words: as cars follows monday plans astronaut cares from monster the asteroid careful front place their are carefully mellow plan they around for mean planet there cat forgot money planets towards Enter a word to get spelling suggestions for, or press Enter to exit. cae Spelling suggestions for "cae": cat cars caresإذا كانت التعليمات البرمجية تعرض نتائج مختلفة، فراجع التعليمات البرمجية للعثور على الخطأ وإجراء التحديثات. قم بتشغيل التعليمات البرمجية مرة أخرى لمعرفة ما إذا كنت قد أصلحت المشكلة. متابعة تحديث التعليمات البرمجية وتشغيلها حتى تنتج التعليمات البرمجية النتائج المتوقعة.
التعليق على استدعاء أسلوب
GetSpellingSuggestions.