IDE جديدة مع دعم C# (.NET): نظرة أولى
تواصل بيئة .NET التطور بنشاط، ومعها ينمو الطلب على بيئات تطوير حديثة وسريعة ومريحة. مؤخرًا، تم إصدار بيئة تطوير متكاملة (IDE) جديدة، موجهة في المقام الأول إلى لغة C# ومنصة .NET. قررنا ألا نؤجل التعرف عليها، وأعددنا لكم نظرة أولى على هذه الأداة.
يتم وضع IDE الجديدة كبديل خفيف ولكنه قوي للحلول الثقيلة. يعد المطورون ببدء تشغيل فوري، واستهلاك ضئيل للذاكرة، ودعم كامل لأحدث إصدارات C# و .NET، بما في ذلك .NET 8 و .NET 9 Preview.
الميزات الرئيسية التي تظهر فورًا
- الإكمال التلقائي الذكي للكود. يحلل النظام السياق ليس فقط على مستوى الملف الحالي، بل على مستوى الحل بأكمله. تظهر الاقتراحات على الفور، وغالبًا ما تكون الاقتراحات أكثر دقة من تلك الموجودة في IDEs المألوفة.
- مصحح أخطاء من الجيل الجديد مدمج. يدعم نقاط التوقف الشرطية، وعرض تفريغات الذاكرة، وإعادة التحميل السريع للكود (Hot Reload) دون إيقاف جلسة التصحيح.
- التنقل الذكي في المشروع. تم تنفيذ بحث سريع عن الأنواع، وأعضاء الفئات، وحتى تعليقات XML. يعمل الانتقال إلى التعريف والبحث عن جميع المراجع بشكل فوري تقريبًا.
- دعم Git مدمج. واجهة مرئية للعمل مع الالتزامات والفروع والدمج. لا حاجة للتبديل إلى أدوات خارجية.
- السمات الداكنة والفاتحة. تسعد الواجهة ببساطتها ونظام الألوان المدروس الذي لا يرهق العين حتى أثناء العمل الطويل.
الانطباعات الأولى من العمل
في مشروع اختباري (تطبيق وحدة تحكم بلغة C# مع عدة فئات وطرق غير متزامنة)، أظهرت IDE أداءً ممتازًا. استغرق التشغيل أقل من 5 ثوانٍ، وبناء المشروع حوالي ثانيتين. تم بناء فهرس الكود (للإكمال التلقائي والتنقل) بشكل فوري تقريبًا. تجدر الإشارة بشكل خاص إلى أن البيئة تعرفت بشكل صحيح على جميع التبعيات من NuGet ولم تتطلب أي إعدادات إضافية.
عمل مصحح الأخطاء بشكل لا تشوبه شائبة: عملت نقاط التوقف بدقة، وسمحت إعادة التحميل السريع (Hot Reload) بتغيير منطق الطرق أثناء التنقل، مما يسرع بشكل كبير التكرارات أثناء التطوير.
لمن هذه IDE؟
ستكون الأداة مفيدة لكل من مطوري C# المحترفين وأولئك الذين بدأوا للتو في تعلم .NET. بفضل متطلبات النظام المنخفضة والواجهة البديهية، فإن البيئة مناسبة للعمل على أجهزة الكمبيوتر المحمولة متوسطة القوة وللنمذجة السريعة.
بالطبع، هذه مجرد نظرة أولى. سنقوم بإعداد مراجعة كاملة مع اختبارات الأداء والمقارنة مع البدائل في المستقبل القريب. تابعوا التحديثات على PythonLib!