نظرة عامة على IDE الجديد لـ C# (.NET): ما يحتاج المطور معرفته

مدرب بايثون أونلاين للمبتدئين

تعلم Python بسهولة دون إرهاق نظري. حل مهام عملية مع التحقق التلقائي واكتب الكود مباشرة في المتصفح.

ابدأ الدورة

IDE جديد لـ C# (.NET): نظرة أولى على أداة جديدة للمطور



تواصل منظومة .NET تطورها النشط، وبعد إصدار .NET 8 وتحديث Visual Studio 2022، ظهرت في السوق أداة أخرى مثيرة للاهتمام — Rider 2024.2 من JetBrains. في هذه المادة، سنستعرض الابتكارات الرئيسية التي تجعل هذا IDE جذابًا لمطوري C#، بما في ذلك أولئك الذين يعملون مع الكود غير المتزامن وواجهات برمجة تطبيقات الويب وBlazor.



ما الجديد في الواجهة والأداء



أول ما يلفت الانتباه بعد التثبيت هو شاشة البداية المعاد تصميمها بالكامل. أصبحت الآن متجاوبة وتعرض المشاريع الأخيرة، بما في ذلك حلول .NET MAUI والتطبيقات الطرفية. أضاف مطورو JetBrains:



  • التنقل الذكي في الكود: أصبح البحث عن الرموز أسرع بنسبة 30% بفضل الفهرسة المستندة إلى النموذج الدلالي Roslyn.
  • دعم .NET 8 SDK: يتعرف IDE تلقائيًا على إصدارات SDK المثبتة ويقدم قوالب مشاريع محدثة.
  • مفتش ذاكرة جديد: يُظهر الملف الشخصي المدمج الآن تسرب الكائنات في الوقت الفعلي، وهو أمر بالغ الأهمية لتطبيقات الخادم على ASP.NET Core.


أدوات العمل مع C# 12



يدعم الإصدار الجديد من IDE بالكامل بناء جملة C# 12، بما في ذلك المنشئات الأولية (primary constructors) وتعبيرات المجموعات (collection expressions). يبرز المحرر المعلمات غير المستخدمة ويقدم إعادة هيكلة تلقائية، مثل:



  • تحويل فئة عادية إلى record.
  • استخراج واجهة من فئة موجودة بأمر واحد.
  • تحسين استعلامات LINQ عن طريق استبدالها بتركيبات أكثر كفاءة.


تم إيلاء اهتمام خاص للعمل مع الكود غير المتزامن: يحذر المحلل الآن من حالات الجمود (deadlock) المحتملة عند الاستخدام غير الصحيح لـ async void ويقترح استبدالها بـ async Task.



التصحيح والاختبار



حصل المصحح المدمج على تحسين طال انتظاره — نقاط توقف شرطية بتعبيرات لامدا (lambda expressions). يمكنك الآن كتابة الشروط مباشرة في نقطة التوقف باستخدام بناء جملة C#:



  • دعم التصحيح في حاويات Docker دون الحاجة إلى إضافات إضافية.
  • التكامل مع xUnit وNUnit: يتم تشغيل الاختبارات في الوضع المتوازي، وتعرض النتائج بشكل مناسب مع مؤشرات لونية.
  • "تغطية الاختبار" الجديدة — تُظهر أسطر الكود المغطاة بالاختبارات مباشرة في المحرر.


التكامل مع منظومة .NET



يأتي IDE مزودًا بإضافات مثبتة مسبقًا للعمل مع Entity Framework Core وSignalR وBlazor. لمطوري الويب، يتوفر طرفية مدمجة تدعم أوامر dotnet watch و dotnet format. بالإضافة إلى ذلك، تقوم الأداة بمزامنة الإعدادات تلقائيًا مع ReSharper إذا كنت قد استخدمته سابقًا في Visual Studio.



IDE الجديد من JetBrains ليس مجرد بديل لـ Visual Studio، بل هو أداة متكاملة تراعي الحقائق الحديثة لتطوير C#: من الخدمات المصغرة على .NET 8 إلى التطبيقات عبر الأنظمة الأساسية MAUI. إذا كنت تبحث عن بيئة خفيفة الوزن ولكنها قوية للعمل مع .NET — فهذا مرشح ممتاز للتعرف عليه.

المكتبات الموصى بها